gpt4 book ai didi

r - 在 R 中计算分类变量的组合,无论顺序如何?

转载 作者:行者123 更新时间:2023-12-04 00:48:58 25 4
gpt4 key购买 nike

<分区>

感谢您的帮助!我在 R 中有一个数据框,其中包含两列分类变量,如下所示:

rowA <- c("Square", "Circle", "Triangle", "Square", "Circle", "Triangle", "Square", "Circle", "Triangle")

rowB <- c("Circle", "Square", "Square", "Square", "Circle", "Circle", "Triangle", "Triangle", "Triangle")

df1 <- data.frame(rowA, rowB)

print(df1)

当我们打印它时,它看起来像这样:

      rowA     rowB
1 Square Circle
2 Circle Square
3 Triangle Square
4 Square Square
5 Circle Circle
6 Triangle Circle
7 Square Triangle
8 Circle Triangle
9 Triangle Triangle

我想统计行 A 和行 B 中每个类别组合的出现频率。这就是我所挂断的——组合是可逆的,这意味着“方形 - 圆形”对于我们的目的与“圆形 - 方形”相同,我们希望将它们相加。理想的输出应该是这样的:

Pair             Count
Square - Circle 2
Square - Triangle 2
Square - Square 1
Circle - Triangle 2
Circle - Circle 1
Triangle - Triangle 1

如果有人有任何建议,我会很高兴,谢谢!

编辑:帖子被标记为重复问题,但我不同意建议的帖子充分回答了我的问题(因此我首先提出问题,经过大量挖掘)。非常感谢这里独特而简单的答案。

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