R - функция dev.copy в цикле, всегда записывающая один и тот же график - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть список из 9 матриц, и следующий код выбирает каждую матрицу и строит гистограмму.Затем каждый график записывается с использованием dev.copy.Без цикла код работает отлично, но с циклом только 9-й элемент записывается 9 раз.

Любая помощь будет принята с благодарностью.

for (j in 1:9) {
  ggplot(temp.melt.list[[j]], aes(x=Variables, y=Rate, fill=factor(Values))) +
    geom_bar(stat="identity", position="fill", colour="black") +
    scale_fill_manual(values = c("darkgrey","red","blue","tomato","skyblue1")) +
    theme(axis.text.x = element_text(angle = 90, hjust = 1))
  dev.copy(png, paste0('Cluster_', j , '_Count_stacked.png'), width = 1400, height = 1000)
  dev.off()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...