【发布时间】:2015-10-28 02:44:47
【问题描述】:
我认为这是一个图形理论问题:我们可以在两组点之间画多少条线......我不熟悉......
例如
df = data.frame(city = c('Boston', 'Cambridge', 'Long Island', 'NYC'),
state = c('MA', 'MA', 'NY', 'NY'))
city state
1 Boston MA
2 Cambridge MA
3 Long Island NY
4 NYC NY
城市按州划分/分组。如何获得
Boston - Long Island
Boston - NYC
Cambridge - Long Island
Cambridge - NYC
换句话说,我想生成两个城市位于不同州的每个城市对。
一个更一般的例子:
set.seed(123)
df = data.frame(value = 1:100,
group = letters[sample(1:26, 100, replace=T)])
> df
value group
1 1 e
2 2 m
3 3 g
4 4 o
5 5 p
6 6 a
7 7 i
8 8 o
9 9 i
10 10 h
11 11 p
12 12 h
... ... ...
我想要所有组合 (value1, value2) 或等效的 (index1, index2),其中 value1 和 value2 具有不同的组标签。
【问题讨论】:
-
你想创建一个网络?
-
嗨,谢谢@Pascal,我不确定网络的定义,但是是的,它听起来像一个网络:与除您自己团队中的人之外的任何人进行比赛
-
为什么蒂姆的回答消失了...:(
-
嗨@TimBiegeleisen 好像我不...你的答案很酷 - $A$A, $A$B 的东西在这里和其他情况下也很有用。你能把它放在这里吗?你是怎么得到它的?
标签: r combinations