繁体   English   中英

我将如何扩展变量数据框以表示 R 中的交互网络?

[英]How would I expand a dataframe of variables to represent a network of interactions in R?

我有一个家庭变量的“阳性”案例表。 我想最终使用 R 在 iGraph 中输出一个网络图。我想将每个家庭表示为一个网络,因此代表每个家庭中的正负值。 我的输入数据框如下:

ID 结果 家庭 家庭人数
一种 积极的 H1 2
积极的 H1 2
C 积极的 H2 3
D 积极的 H3 2

我的第一个要求是将列表扩展到家庭中的变量数量,结果为:

ID 结果 家庭 家庭人数
一种 积极的 H1 2
积极的 H1 2
C 积极的 H2 3
C1 消极的 H2 2
D 积极的 H3 3
D1 消极的 H3 3
D2 消极的 H3 3

从这一点来看,我需要一个表示网络边缘列表的数据框,即,如果一个人与由他们的家庭代表的另一个人进行交互(双向)。 这看起来像:

ID 相互作用 家庭
一种 H1
一种 H1
C C1 H2
C1 C H2
D D1 H3
D D2 H3
D1 D H3
D1 D2 H3
D2 D H3
D2 D1 H3

然后,该边列表将与正面和负面结果的“属性”列表一起输入,然后可用于构建网络。 我只是在努力以正确的格式获取数据才能开始!

我在 R 和堆栈溢出方面有点菜鸟 - 我希望上述内容有意义并且很高兴澄清!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM