【问题标题】:R: Iterate through csv files in igraph and create unique png fileR:遍历igraph中的csv文件并创建唯一的png文件
【发布时间】:2013-06-29 21:47:50
【问题描述】:

这可能是一个非常愚蠢的问题,但我似乎无法弄清楚如何去做。我在 R 中使用 igraph。我目前有一个脚本来绘制 csv 文件中的数据。我想创建一个 for 循环,它将遍历所有不同的 csv 文件并将绘图保存为唯一的 png 文件。

文件名格式为Table1.csv、Table2。 csv等

【问题讨论】:

  • 你是什么意思,“绘制为 [a] 唯一的 png 文件”?您的意思是每个 csv 绘制一个图吗?或者根据所有的 csvs 制作一个情节?还是什么?
  • 每个 csv 一个图。抱歉不清楚。

标签: r csv igraph


【解决方案1】:

我会使用list.files 来循环浏览这些文件。

你可以这样做:

library(png)
library(igraph)
l.files <- list.files(patt='.*csv$')
## new device for new image version
png(file ="myplot.png")
imgs <- lapply(ll,function(x){
  relations <- read.csv(x)
  g <- graph.data.frame(relations, directed=TRUE)
  ## here I add title
  plot(g)
})
dev.off()

【讨论】:

    猜你喜欢
    • 2016-10-30
    • 2019-09-29
    • 1970-01-01
    • 2016-03-13
    • 1970-01-01
    • 2021-08-15
    • 2017-02-25
    • 1970-01-01
    相关资源
    最近更新 更多