gpt4 book ai didi

r - 将重复行计数为新列而不对重复行进行分组

转载 作者:行者123 更新时间:2023-12-04 10:45:33 26 4
gpt4 key购买 nike

我的数据看起来像这样:

   A     B     C
1 a 1 ff
2 b 1 re
3 c 1 sd
5 a 2 as
6 c 4 fe
7 d 5 tt
8 d 5 tt
9 d 9 oi

我想添加一个新列 D,它将包含列 A 中的元素在所有数据中重复的次数,如下所示:

   A     B     C   D
1 a 1 ff 2
2 b 1 re 1
3 c 1 sd 2
5 a 2 as 2
6 c 4 fe 2
7 d 5 tt 3
8 d 5 tt 3
9 d 9 oi 3

我不想像在这个线程中那样简化我的数据分组原始数据: https://stat.ethz.ch/pipermail/r-help/2011-March/270481.html

在此先感谢您的帮助!

最佳答案

你可以用 table 来做到这一点:

data <- read.table(text='A B C
a 1 ff
b 1 re
c 1 sd
a 2 as
c 4 fe
d 5 tt
d 5 tt
d 9 oi', header=T)

data$D <- table(data$A)[data$A]

关于r - 将重复行计数为新列而不对重复行进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20776132/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com