执行以下类型操作的最佳方法是什么:
假设我想找出 user_id <0 的所有行的索引,或者甚至说找到平均销售额 >50 的 user_id。
我首先使用索引生成数据表,然后使用本质上是另一个 data.table 的内容进行过滤。有没有更有效的方法?
在这个例子中,我想要索引 2,即 user_id <0 的行的索引
x<-data.table(user_id=c(1,-1,2,3),iqlevel=c(40,50,60,70))
x[,I:=.I,][user_id<0,I,]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1138 次 |
| 最近记录: |