4
我有一个看起来像这样的数据表:R数据表 - 表达多种子集条件succintly
set.seed(1)
n <- 10; p <- 6
dat <- as.data.table(matrix(sample(c(0,1),n*p,replace = TRUE), n, p))
setnames(dat, letters[1:p])
我想子集的数据表只包含与e
列d
,行,f
都大比0
。我可以用下面的代码做到这一点:
dat[d > 0 & e > 0 & f > 0]
然而,当我试图表达相同的子集的条件如下,它给了我一个错误:
cols <- c("d", "e", "f")
dat[cols > 0]
什么是应该做的正确方法?
谢谢。