R data.table:同时过滤并创建新列

时间:2015-11-03 16:57:45

标签: r filter data.table

是否有可能在data.table中同时创建新列和过滤数据? e.g:

数据框:

test <- data.table(mtcars)

当我使用以下命令时:

test[mpg > 18, test_col := 1]

我只为符合过滤器假设的行获取值为1的新列,但我希望得到类似这样的内容:

test <- test[mpg >18] test[, test_col := 1]

我可以在data.table的一行中执行此操作吗?我希望你能理解我的问题。

0 个答案:

没有答案