【发布时间】:2015-10-20 22:38:10
【问题描述】:
我正在对每行中有多个 NA 值的数据集的一部分进行条件搜索。
类似这样的东西(预览)..
time1 time2 time3 time4 slice1 slice2 slice3 slice4
pt1 1 3 NA NA NA 1 3 5
pt2 NA 1 3 5 5 2 2 4
我想做一些条件搜索,为每一行应用一个条件(比较一行中的一列是否大于另一列)。我想找到变量列(例如 time1)小于相应列(例如切片 1)的所有行(pt)。
all.smaller<-subset(patientdata, time1>slice1 & time2>slice2 & time3>slice3 & time4>slice4, na.rm=TRUE, select=c(1))
当我使用此代码时(在此格式的较大扩展表上),它只返回没有任何 NA 的行,其中添加了所有值。考虑到使用“&”,这是有道理的。
我的问题是:有没有办法找到适合我的条件搜索的行,忽略 NA,但只返回所有列变量中提供值的行,它搜索 time1>slice1、time2>slice2 等.?
感谢任何帮助。谢谢。
【问题讨论】:
标签: r subset conditional-statements