对于具有多个条件的数据框的子集,可以使用
#my condition
x=1
a=dat[dat[,1]>x&dat[,2]>x,]
这次我要面对很多我需要检查的专栏。我尝试了以下示例,但无法找到使其正常工作的方法
a=dat[dat[,1:10]>x,]
d=dat[which(dat$V1:dat$V10>x)]
c=subset(dat,dat$V1:dat$V10>x)
他们基本上都会产生同样的错误:
numerical expression has XXX elements: only the first used
有没有人知道解决方法? 提前谢谢!
答案 0 :(得分:2)
那么你想要dat$V1>1 & ... & dat$V10>1
的行而不重复代码中的&
吗?
例如,您可以使用:
dat[apply(dat[,1:10]>x,1,all) , ]