如何解决错误“需要TRUE / FALSE的缺失值”?

时间:2018-03-29 10:21:18

标签: r for-loop

我试图执行此功能,但我的if语句仍然出错:

  

if中的错误(唯一(年龄[年龄[年龄] [i]]> 60)){:缺少值   需要TRUE / FALSE

tbInfo.Text

2 个答案:

答案 0 :(得分:0)

如果您的目标是根据 age 上的条件创建新列,那么您可以在不使用 for 循环的情况下执行此操作。请尝试以下代码:

AGE$yearsold <- ifelse(AGE$age>60, "OLD", "YOUNG")

答案 1 :(得分:0)

哦,我明白了,我想你想要的是:

sum(AGE$age<=60, na.rm = TRUE) < 1

如果为TRUE则为1,如果FALSE为0