与往常 data.frame
你可以这样做:
head(mtcars[, 2]) %in% 6
[1] TRUE TRUE FALSE TRUE FALSE TRUE
我怎么能用
data.table
做同样的事情?我试过这样的事情,没有奏效:as.data.table(mtcars)[, 2] %in% 4
[1] FALSE
as.data.frame(myDT)
总有办法当然,但它看起来并不优雅。
最佳答案
与 data.table/tibble/data_frame
等,[,columnindex]
对于单列仍将返回 data.table/tibble/data_frame
.我们需要使用 $
或 [[
返回 vector
和 %in%
工作于 vector
as.data.table(mtcars)[[2]] %in% 4
关于r - 在 data.table 列上使用 %in% 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48095260/