gpt4 book ai didi

r - 如何在R中聚合分类数据?

转载 作者:行者123 更新时间:2023-12-04 06:01:50 26 4
gpt4 key购买 nike

我有一个由两列组成的数据框,其中包含分类变量(更好、相似、更差)。我想提出一个表格来计算这些类别出现在两列中的次数。
我使用的数据框如下:

       Category.x  Category.y
1 Better Better
2 Better Better
3 Similar Similar
4 Worse Similar

我想想出一个这样的表:
           Category.x    Category.y
Better 2 2
Similar 1 2
Worse 1 0

你会怎么做?

最佳答案

正如评论中提到的,table是这个的标准,比如

table(stack(DT))

ind
values Category.x Category.y
Better 2 2
Similar 1 2
Worse 1 0

或者
table(value = unlist(DT), cat = names(DT)[col(DT)])

cat
value Category.x Category.y
Better 2 2
Similar 1 2
Worse 1 0

或者
with(reshape(DT, direction = "long", varying = 1:2), 
table(value = Category, cat = time)
)

cat
value x y
Better 2 2
Similar 1 2
Worse 1 0

关于r - 如何在R中聚合分类数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55479506/

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