R:如何将 CSV 数据转换为 igraph 对象

问题描述 投票:0回答:1

我将在 R 中分析(一些探索性分析,我是这个主题的新手)大型网络。所以我手头有一个 FLICKR 数据集。

FLICKR 数据

如果您看到数据集,它由 4 个不同的 CSV 文件组成,具有不同的图形或网络属性。如何将此数据转换为

igraph
对象?

我在堆栈溢出中看到了以下解决方案。

SOL 1, SOL 2

我也知道

csv.to.igraph
包中有一个名为
influenceR
的函数,但无法达到我的目的。

感谢任何形式的帮助。

r csv igraph read.csv
1个回答
0
投票

您的问题(可能)太宽泛了。它应该专注于一个问题。

但这是第一种方法,它读取相关的 csv(带边),并创建一个(有向)图

library(data.table)
library(igraph)
edges <- data.table::fread("./data/Flickr-dataset/data/edges.csv")
g <- igraph::graph_from_data_frame(d = edges, directed = TRUE)
© www.soinside.com 2019 - 2024. All rights reserved.