【发布时间】:2017-11-24 02:58:54
【问题描述】:
data.table 的新手,所以我一定遗漏了一些明显的东西。
DT <- data.table(a=1:4,b=c(0,1,2,3),c=c(0,2,0,3),d=c(0,3,2,1),e=c(0,8,5,3))
a b c d e
1: 1 0 0 0 0
2: 2 1 2 3 8
3: 3 2 0 2 5
4: 4 3 3 1 3
我想选择列b、c、d 和e 是==0 的行,而不假设我事先知道列名。所以使用colNames <- c('b','c','d','e') 向量。
我试过了
DT[all(DT[,colNames]==0)]
显然无济于事。
欢迎指点!
【问题讨论】:
标签: r data.table subset