grid.arrange не заканчивает построение больших графиков, когда следует меню - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть 4 объекта ggplot с довольно большим количеством элементов, поэтому загрузка отдельных графиков занимает много времени, но они заканчивают добавлять все элементы, когда я загружаю их по отдельности.

Я хочу, чтобы все 4 графика были на одном графике, что я делаю, используя grid.arrange Когда я запускаю каждый элемент по отдельности (сохраняя графики, а затем запускаю только строку grid.arrange(), график отображается должным образом. Однако, когда я запускаю свой полный скрипт с помощью ctrl + alt + R, я получаю только первый график, бит второго сюжета.

Можно ли увеличить ограничение по времени, чтобы сценарий смог завершить создание сюжета?

data<- data.frame(c(1,2,3),c(4,5,6))

plot1 <- plot2 <- plot3 <- plot4 <- data %>% 
  ggplot(aes(x = .[,1], y = .[,2])) + 
  geom_text_repel(label = rownames(data)) + 
  geom_point(color = "blue") + 
  theme_bw() + 
  ggtitle("data title") + 
  labs(x = "xlabel", y = "ylabel") + 
  geom_vline(xintercept = 0)+ 
  geom_hline(yintercept = 0)

grid.arrange(plot1, plot2, plot3, plot4, ncol = 2)
a<- menu(c("yes","no"), title="Make a choice")

1 Ответ

0 голосов
/ 24 апреля 2019

Решением этой проблемы было добавление pause(0.1) между grid.arrange и menu

...