繁体   English   中英

缺少参数“否”,没有默认值

[英]Argument “No” is missing, with no default

我需要根据下面R编程代码中规定的条件,将变量“TRTCD1”中的值分配给两个不同的类1和2。

z$Treatment1.class<-with(z, ifelse(TRTCD1 == 0 & TRTCD1 == 40, 1,
    ifelse(TRTCD1 >= 10 & TRTCD1 <= 30 & TRTCD1 == 50, 2)))

运行这些代码时,我收到错误:

缺少参数“否”,没有默认值

这里, Treatment1.class是表z一个新变量,它保存了类的输出。

如何解决这个问题?

我的猜测如下。

ifelse(TRTCD1 == 0 & TRTCD1 == 40,
       1,
       ifelse(TRTCD1 >= 10 & TRTCD1 <= 30 & TRTCD1 == 50, 2, *value if NO*)
)

仅给出第二个ifelse为TRUE的情况。

此错误告诉else语句丢失,应写为:

z$Treatment1.class<-with(z, ifelse(TRTCD1 == 0 & TRTCD1 == 40, 1,
    ifelse(TRTCD1 >= 10 & TRTCD1 <= 30 & TRTCD1 == 50, 2,<else code here>)))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM