Сохранение графиков в папке в R без наложения - PullRequest
0 голосов
/ 26 марта 2019

В настоящее время я использую свою собственную программу на языке R И я изо всех сил пытаюсь найти решение для моей проблемы. У меня есть два цикла for, и я сохраняю графики в папке, первый цикл содержит исходные данные, а второй цикл содержит загрязненные графики. Когда я запускаю цикл, первая итерация вообще не создает проблем, когда приходит вторая итерация, вторая для циклов заменяется на ту, которая была получена в первой итерации. Пожалуйста, помогите мне, как разобраться в этом. Ваша помощь очень много значит для меня.

Пример:

состоит из 10 матриц 3х3

b состоит из 10 матриц 3х3

for (i in 1:10)


{


X<- a[i]+b[i]


c<-seq(1:5)/2


for (j in 1:5)


{


b=b+c[j]


X<-a+b


mypath=file.path("D:","R",paste("myplot ", j , ".jpeg")


jpeg(file=mypath)


my title=paste("Plot")


boxplot(b)


dev.off()


}


}

Здесь, когда я запускаю цикл j для i = 2, 5 графиков заменяются, потому что он снова начинает нумерацию с myplot 1,2 и т. Д.

Я просто хочу сохранить все графики в каждом цикле i с каждым циклом j.

Пожалуйста, помогите мне

Заранее спасибо.

1 Ответ

1 голос
/ 26 марта 2019

Если вы хотите сохранить все графики для каждого i и j, вам просто нужно дать им разные имена, включив в него i и j:

mypath=file.path("D:","R",paste("myplot ", i, j , ".jpeg")

Кроме того, чтобы предотвратить двусмысленность и избежать имен файлов спробелы, я бы предложил использовать:

mypath=file.path("D:","R",paste0("myplot_", i,"_", j , ".jpeg")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...