gpt4 book ai didi

r - R 中的 iferror 等价物

转载 作者:行者123 更新时间:2023-12-01 10:36:09 24 4
gpt4 key购买 nike

这是简化版:

假设我正在使用“哪个”函数来查找位置,比如 -

position_num=which(df$word=="ABC")

如果该值存在,它会返回一个整数,但如果它无法匹配,它会返回 integer(0) 在这种情况下,我想为 position_num 分配一个默认值=1.

提前感谢您的帮助

最佳答案

类似下面的 if() 语句可能会做到这一点。

position_num = if(!length(w <- which(df$word == "ABC"))) 1 else w 

这里我们只是检查 which() 的结果是否有长度,因为

length(integer(0))
# [1] 0

如果没有长度,我们返回 1,否则返回 which() 结果 (w)。

关于r - R 中的 iferror 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35108005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com