【发布时间】:2014-04-24 15:54:05
【问题描述】:
我有一个问题,我知道如何使用 SQL 解决,但我希望在 R 中使用新数据集实施解决方案。我一直在尝试使用 reshape2 包来解决问题,但我对我想要完成的事情没有任何运气。这是我的问题:
我有一个数据集,我需要在其中查看来自另一个组的所有项目对。我在下面创建了一个玩具示例来进一步解释。
BUNCH FRUITS
1 apples
1 bananas
1 mangos
2 apples
3 bananas
3 apples
4 bananas
4 apples
我想要的是所有可能对的列表,并将它们在一堆中一起出现的频率相加。理想情况下,我的输出应该是这样的:
FRUIT1 FRUIT2 FREQUENCY
APPLES BANANAS 3
APPLES MANGOS 1
我的最终目标是制作一些我最终能够导入 Gephi 进行网络分析的东西。为此,我需要一个 Source 和 Target 列(上面的又名 FRUIT1 和 FRUIT2)。
如果对任何人有帮助,请使用 SQL 中的原始解决方案:PROC SQL in SAS - All Pairs of Items
【问题讨论】: