我的数据集类似于以下示例
Tier Decile
1 1
1 1
2 1
3 1
2 1
2 2
1 2
3 2
3 2
3 2
1 3
2 3
2 3
3 3
3 3
如果简单计数或者可能是百分比,我想得到如下的答案。 lapply或Aggregate函数是否可以工作?
Tier Decile1 Decile2 Decile3
Tier= 1 2 1 1
Tier = 2 2 1 2
Tier = 3 1 2 2
答案 0 :(得分:3)
使用table
。假设df
是您的data.frame
> with(df, table(Tier, Decile))
Decile
Tier 1 2 3
1 2 1 1
2 2 1 2
3 1 3 2