0

我有 60 个数据集,标记为 dataset1 到 dataset 60 所有数据集的结构都相同,但数据不同。我想从这些数据集中获得 2 个变量的散点图并导出到 60 个不同的 pdf 文件。我尝试了下面的代码,我得到了 60 个 pdf 文件,但它们都是一样的

 for (i in 1:60)
 {
 pdf(sprintf("C:/Users/ME/Desktop/WWD/WWD-Excel/Print/myout[%d].pdf", i))
 dataset<-read.csv(sprintf("C:/Users/ME/Desktop/WWD/WWD-Excel/CSV/dataset[%d].csv", i), header = T, sep = ",", na.strings = "NA")
 plot(dataset$hhexppc, dataset$foodshare)
 dev.off()
 }
4

2 回答 2

1

我建立了一个名为tmpcsvcontainsg data1.csvdata2.csv和的小型测试目录data3.csv,运行了这段代码......

setwd("~/R/misc")
for (i in 1:3) {
    pdf(sprintf("print/myout%d.pdf",i))
    dataset <- read.csv(sprintf("tmpcsv/data%d.csv",i))
    plot(y~x,data=dataset)
    dev.off()
}

...并得到三个print/myout[1-3].pdf反映数据的文件。所以......我无法重现你的问题。

于 2012-10-17T21:47:27.110 回答
1

因为你读进去了dataset,你就阴谋了datasetpoor。学习阅读你的作品!

于 2012-10-17T12:49:16.187 回答