我希望能得到更多的转型帮助。假设我有一个数据帧:
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参数的形式(或者是否有更’最佳‘的方法来解决这个问题?)我尝试了以下代码:
xtabs(weight ~ source + target, data = df)但这有明显的缺点(例如,它不能通过nrow(df)矩阵形成nrow(df) )。
谢谢你的帮助。
发布于 2013-04-29 22:30:40
https://stackoverflow.com/questions/16280221
复制相似问题