gpt4 book ai didi

r - 如何计算每组中唯一名称的数量

转载 作者:行者123 更新时间:2023-12-02 21:50:45 24 4
gpt4 key购买 nike

谁能告诉我如何在 R 中完成以下操作?我想计算每个组中独特人员的数量,如下所示的示例,第一列对应于每个组(这里有 3 个组),第二列表示人员的姓名(例如,在组 1 中,人员 A 的姓名)名字出现了3次。第三列是我想在R中生成的列(如果某人的名字在某个组中出现了x次,那么最后一列应该指示x)。谢谢大家!

    x <- read.table(header=T, text="group peoplename noofuniquepeople
1 A 3
1 B 1
1 A 3
1 A 3
1 D 1
2 M 1
2 K 2
2 T 3
2 T 3
2 K 2
2 T 3
3 E 2
3 F 1
3 E 2
3 G 2
3 G 2
3 V 1")

最佳答案

使用avewithin:

within(x, Freq <- ave(1:nrow(x), peoplename, group, FUN=length))

关于r - 如何计算每组中唯一名称的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18671486/

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