gpt4 book ai didi

r - 为每个观察添加频率列

转载 作者:行者123 更新时间:2023-12-05 09:00:57 25 4
gpt4 key购买 nike

各位!这就是问题所在,我有这个数据集,我需要添加一个包含每只宠物频率的列,我不想要一个包含统计信息的新数据框。看,狗和猫各出现 6 次,我需要在每只狗和猫旁边有一个值为 6 的列。然后我将能够进行关系研究,这就是为什么创建一个带有摘要的新数据框不是一个选项

   id    answer
<chr> <chr>
1 1 cat
2 1 dog
3 2 bird
4 3 cat
5 3 dog
6 3 fish
7 4 dog
8 5 turtle
9 6 cat
10 7 cat
11 7 fish
12 7 dog
13 7 cat
14 8 dog
15 8 cat
16 9 bird
17 9 dog

到最后,它应该是这样的:

Output that I'm looking for

最佳答案

使用 dplyr 包中的 add_countname 参数:

library(dplyr)

df %>%
add_count(answer, name = "freq")
   id answer freq
1 1 cat 6
2 1 dog 6
3 2 bird 2
4 3 cat 6
5 3 dog 6
6 3 fish 2
7 4 dog 6
8 5 turtle 1
9 6 cat 6
10 7 cat 6
11 7 fish 2
12 7 dog 6
13 7 cat 6
14 8 dog 6
15 8 cat 6
16 9 bird 2
17 9 dog 6

关于r - 为每个观察添加频率列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74465641/

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