2015-10-07 3 views
0

В этом проблема. Хочу сохранить фотографии, которые генерируют мой цикл. Но это не работает.Сохранение изображений на диск из цикла for в R

Вот мой код

> for(i in 1:2){ 
+ pdf(filename="a[i].pdf") 
+ plot(Q[[i]],W[[i]], main=a[i]) 
+ dev.off() 
+ } 

где а имена вектор, Q и W являются списки двух векторов, где длина (Q [я]) = длина (W [я]). Вопрос заключается:

Error in pdf(filename = "a[i].pdf") : 
unused argument (filename = "a[i].pdf") 

Thx для кончиков.

ответ

1

Посмотрите на имена аргументов в ?pdf. Правильное название: file, а не filename. Вам также, вероятно, понадобится что-то вроде sprintf для создания динамических имен, например. sprintf("my_file[%d].pdf", 1:5).

+0

Thx много, но я не понимаю аргумент sprintf(). Вы можете объяснить это, пожалуйста? – Bobesh

+0

@Bobesh '% d' будет заменен на целое число. Я использовал 1: 5, но вместо этого вы положите 'i'. Запустите команду в консоли и посмотрите, как она работает. Также см. Файл справки. Это должно быть все. –