В предыдущем посте было предложено решение для итеративного хранения графиков в R: см. ... итеративно в R ... .У меня была похожая проблема, и после прочтения и реализации решений, представленных в посте, я все еще не могу решить свою проблему.
В предыдущем посте был указан следующий код:
# Создатьсписок для хранения объектов сюжета.
pltList <- list()
for( i in 2:15 ){
# Получить данные, выполнить анализ и т. Д.
# Создать имя графика.
pltName <- paste( 'a', i, sep = '' )
# Сохранить график в списке, используя имя в качестве индекса.
pltList[[ pltName ]] <- plot()
}
Ниже приведена моя реализация кода:
a <- list.files("F:.../4hrs", pattern='.csv')
pltList <- list()
i=1
for (x in a) {
myfiles <- read.csv(a, header=TRUE, as.is=TRUE, nrows=2500)
h <- hist(data, plot=F)
# perform analysis, ect.
pltName <- paste('a', formatC(i, width=2, flag='0'), sep='')
pltList[[ pltName ]] <- plot(h)
i <- i+1
}
pltName
создает список имен, но pltList
имеет нулевую длину.
Я не уверен, почему pltList
не присваивается графики.
В конечном итоге я хочу создать pltList
с несколькими графиками, содержащимися в них.Затем построите эти графики в стиле par(mfrow=c(2,1))
и экспортируйте в формате .pdf.
. Следует отметить, что вышеприведенное работает для
pltList[[ pltName ]] <- xyplot(h)
, но тогда я не могу построить несколько графиков встиль par(mfrow=c(2,1))
.
Любые предложения приветствуются.