如何向数据框中添加一列来说明另一列中某个值出现的顺序计数?这就是我想要的结果:
Fruit orderCount
1 Orange 1
2 Banana 1
3 Orange 2
4 Apple 1
5 Orange 3
6 Banana 2
对于 Fruit 列中某个值的第一个观察,我希望相应的 orderCount 为 1,第二个观察为 2,依此类推。
谢谢你的帮助。
你可以试试getanID
来自我的“splitstackshape”包:
library(splitstackshape)
getanID(mydf, "Fruit")
# Fruit .id
# 1: Orange 1
# 2: Banana 1
# 3: Orange 2
# 4: Apple 1
# 5: Orange 3
# 6: Banana 2
在基本 R 中,您可以使用ave
with seq_along
为聚合函数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)