我希望通过对第二个变量进行分组来计算唯一值的数量,然后将计数添加到现有的数据框中作为新列。例如,如果现有的数据框看起来像这样:
color type
1 black chair
2 black chair
3 black sofa
4 green sofa
5 green sofa
6 red sofa
7 red plate
8 blue sofa
9 blue plate
10 blue chair
我希望能够为每种颜色
添加独特类型
的数量,这些类型都存在于数据中:
color type unique_types
1 black chair 2
2 black chair 2
3 black sofa 2
4 green sofa 1
5 green sofa 1
6 red sofa 2
7 red plate 2
8 blue sofa 3
9 blue plate 3
10 blue chair 3
我希望能够使用ave
,但似乎找不到不需要多行代码的简单方法。我的数据有超过10万行,所以我不确定效率有多重要。
这与以下问题有些类似:计算每个组的观测/行数并将结果添加到数据框中