R数据输出奇怪的格式

时间:2013-05-13 10:23:05

标签: r gephi

我有一个函数的结果我想从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"

任何人都可以帮助我吗?

3 个答案:

答案 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:

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