通常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)
方式,但它看起来并不优雅。
答案 0 :(得分:3)
使用data.table/tibble/data_frame
等,单个列的[,columnindex]
仍会返回data.table/tibble/data_frame
。我们需要使用$
或[[
返回vector
和%in%
作品vector
as.data.table(mtcars)[[2]] %in% 4