小编use*_*375的帖子

如何在data.table分组中为每个组传递不同的参数?

例:

这是一个名为的数据表dt:

> library(data.table)
> dt <- data.table(colA=rep(letters[1:3],each=3), colB=0:8)
> dt
   colA colB
1:    a    0
2:    a    1
3:    a    2
4:    b    3
5:    b    4
6:    b    5
7:    c    6
8:    c    7
9:    c    8
Run Code Online (Sandbox Code Playgroud)

我想知道:

对于colA等于"a",是否有colB> 2的值?

对于colA等于"b",是否有colB> 3的值?

对于colA等于"c",是否有colB> 4的值?

我创建了一个向量,arg用于保存组"a","b"和"c"的参数:

arg < - c(2,3,4)

谁能给我一个简单的方式传递arg到分组dtcolA

这是我想要的结果:

     colA    V1
  1:    a …
Run Code Online (Sandbox Code Playgroud)

r data.table

6
推荐指数
1
解决办法
119
查看次数

标签 统计

data.table ×1

r ×1