我有一个函数的结果我想从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"
任何人都可以帮助我吗?
答案 0 :(得分: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
答案 1 :(得分:3)
write.csv(t(as.data.frame(kj)), "kj.txt", row.names=FALSE)
答案 2 :(得分:3)
您可能对Rgexf感兴趣,Rgexf是R的库,用于创建gexf格式的网络文件。这是Gephi可以阅读的丰富格式(它实际上是由Gephi的创始人创建的)。
检查:http://cran.r-project.org/web/packages/rgexf/index.html
将gexf格式与其他格式进行比较,例如csv: