首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R: sna (社会网络分析)包:数据帧到邻接矩阵

R: sna (社会网络分析)包:数据帧到邻接矩阵
EN

Stack Overflow用户
提问于 2013-04-29 21:43:08
回答 1查看 3.2K关注 0票数 1

我希望能得到更多的转型帮助。假设我有一个数据帧:

代码语言:javascript
复制
df = data.frame(source = c("a","a","b"), 
                target = c("b","c","d"), 
                weight = c(1,1,1))

其中,行:source = i | target = j | weight = w表示权重w从节点i到节点j的有向边。给定这种形式的任意数据帧,我正在寻找一个过程来研究诱导图G的组件。在阅读了Ben对我这个问题的评论后:

R: Gephi: manipulating dataframe to use with write.gexf

我签出了以函数component.dist的形式出现的sna包。因此,我的问题是‘如何将我的数据帧转换为适合component.dist函数的dat参数的形式(或者是否有更’最佳‘的方法来解决这个问题?)我尝试了以下代码:

代码语言:javascript
复制
xtabs(weight ~ source + target, data = df)

但这有明显的缺点(例如,它不能通过nrow(df)矩阵形成nrow(df) )。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-29 22:30:40

关于上面的问题,我第一次在网上搜索时没有找到这个结果,但我现在才发现:

How to calculate adjacency matrices in R

从第一次检查来看,它似乎回答了我的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16280221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档