1

我有一个函数的结果,我想从 R 导出以在 Gephi 中可视化它。

结果是这样列出的 79.552 对

[[79549]]
[1] 22 26

[[79550]]
[1] 41 26

[[79551]]
[1]34 26

[[79552]]
[1]25 26

我不想导出这些对,所以我在 .csv 中有这样的对

22, 26
41, 26
34, 26
25, 26

我正在使用这样的write.table功能,kj.csv我的文件在哪里,kj是我保存的功能。

write.table(kj, file = "kj.txt", append = FALSE, 
            quote = TRUE, sep = ",", eol = "\r\n",  
            na = "NA", dec = ".", row.names = TRUE, 
            col.names = TRUE, 
            qmethod = c("escape", "double"),fileEncoding = "")

我的结果 .csv 文件中的示例如下所示(数字不同)

"c.22..26..483","c.41..26..596","c.34..26..543","c.25..26..773"

谁能帮我?

4

3 回答 3

3

你有一个列表对象。您可以创建一个矩阵并将其保存到文件中。这里有一些示例数据:

kj <- list(c(1,2), c(2,3))

现在通过将列表的每个条目视为一行来创建矩阵:

kj <- do.call(rbind, kj)

矩阵如下所示:

> kj                                                                                                                                                                                                                                                                           
     [,1] [,2]                                                                                                                                                                                                                                                                 
[1,]    1    2                                                                                                                                                                                                                                                                 
[2,]    2    3    

将矩阵保存到文件:

write.table(kj, "kj.txt")

该文件kj.txt如下所示:

"V1" "V2"
"1" 1 2
"2" 2 3
于 2013-05-13T10:31:05.890 回答
3
write.csv(t(as.data.frame(kj)), "kj.txt", row.names=FALSE)
于 2013-05-13T10:32:13.230 回答
3

您可能对 Rgexf 感兴趣,这是一个用于 R 以 gexf 格式创建网络文件的库。这是 Gephi 可以读取的丰富格式(它实际上是由 Gephi 的创始人创建的)。

检查:http ://cran.r-project.org/web/packages/rgexf/index.html

以及 gexf 格式与其他格式的比较,例如 csv:

https://gephi.org/users/supported-graph-formats/

于 2013-05-13T15:49:54.117 回答