如何从边缘文件构造网络

时间:2015-07-10 18:27:08

标签: r networking

我有以下文件:

Apple   Pear

Apple   Raspberry

Raspberry   Pear

Lemon   Pear

Lime    Plum

Pineapple   Grape

作为输出,我想要一个水果链列表 - 在每一行上,将任何两个水果组合在一起就行,例如,一行是菠萝,葡萄,因为每一个都出现一次,只有一次,一起。

我正在寻找以下输出:

Apple Pear Raspberry Lemon

Lime Plum

Pineapple Grape

有人有任何建议吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

看起来你基本上是在创建了一个水果网络之后,所以你最好使用network包(我刚刚在回答这个问题时学到了它,所以它可能有各种各样的功能我还不明白。)

要阅读该文字,请使用read.table(text=...)

x<-read.table(text="Apple   Pear

Apple   Raspberry

Raspberry   Pear

Lemon   Pear

Lime    Plum

Pineapple   Grape")

然后只需从network创建一个x对象:

library(network)
net<-network(x)

例如,您可以绘制网络:

plot(net)

network (unlabelled)

还没有弄清楚如何获得您想要的确切输出,但您可以在上图中看到我们已经实现了您想要的关联。不确定您的最终目标,但请查看network的一些教程。

相关问题