Цикл pdf из аналогичных наборов данных

У меня есть шестьдесят наборов данных, помеченных от набора данных 1 до набора данных 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()
 }

2 ответа

Потому что вы читаете в dataset, а ты сюжет datasetpoor, Учитесь читать свои работы!

Я установил мини-тестовый каталог под названием tmpcsv с указанной data1.csv, data2.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 что отражает данные. Так что... я не могу воспроизвести вашу проблему.

Другие вопросы по тегам