带条件的R if语句>;1长度误差
我试图运行一个if语句,如果23个值中的任何一个低于某个值,我想运行一些东西带条件的R if语句>;1长度误差,r,if-statement,R,If Statement,我试图运行一个if语句,如果23个值中的任何一个低于某个值,我想运行一些东西 test.df<-as.data.frame(c(1:50)) if (test.df[,c(27:50)] <30){ print("hi")} test.df您可以尝试以下方法: if (any(test.df[,c(27:50)] <30)){ print("hi")} if(any)(test.df[,c(27:50)]参见函数all或any,isTRUE,在较新版本的R中,
test.df<-as.data.frame(c(1:50))
if (test.df[,c(27:50)] <30){ print("hi")}
test.df您可以尝试以下方法:
if (any(test.df[,c(27:50)] <30)){ print("hi")}
if(any)(test.df[,c(27:50)]参见函数all
或any
,isTRUE
,在较新版本的R中,isFALSE
,后者在某种程度上处理NULL
s和NA
s的边缘情况
例如:
if (all(test.df[,c(27:50)] <30)) {
print("hi")
}
if(all(test.df[,c(27:50)]参见help(“any”)
。