Я перебираю список блоков данных в R и хочу использовать их имена как часть имени файла. Я сохраняю свои графики в разделе.
Ниже приведена моя попытка итерации с помощью фреймов данных, построение их первого столбца (var1) по сравнению с их вторым (var2), а затем сохранение графика.
first.data = data.frame( var1 = 1:4, var2 = 5:8 );
second.data = data.frame( var1 = 9:12, var2 = 13:16 );
for ( dataFrame in list(first.data, second.data) ) {
plot( dataFrame[["var1"]], dataFrame[["var2"]] );
dev.copy( pdf, paste( dataFrame, "_var1_vs_var2.pdf", sep="" ) );
dev.off();
}
Я ожидаю, что этот цикл создаст файлы PDF с именами файлов "first.data_var1_vs_var2.pdf", но вместо этого имя фрейма данных заменяется первым столбцом в фрейме, и поэтому я получаю что-то вроде "c (1), 2, 3, 4) _var1_vs_var2.exchemVbuffer.pdf".