grid.arrange
kullanarak bir listeden çok sayıda ggplot2
çizimini oluşturmak istiyorum ancak bunları satırlara göre sütunlara göre düzenleyin.grid.arrange ggplot2, listelerini kullanarak satırlar yerine satırlara göre sıralar
do.call(grid.arrange,c(gg_list1,gg_list2 , ncol = 2, nrow = 3))
ama yukarıdan aşağıya önce soldan sağa doldurur:
gg_list1 <- list(qplot(mpg, disp, data = mtcars),
qplot(hp, wt, data = mtcars),
qplot(qsec, wt, data = mtcars))
gg_list2 <- list(qplot(mpg, disp, data = mtcars),
qplot(hp, wt, data = mtcars),
qplot(qsec, wt, data = mtcars))
Bunu yapabileceğini biliyorum.
do.call(grid.arrange, c(gg_list1, arrangeGrob(gg_list2, nrow = 3), ncol = 2))
Ama Error: length(widths) == ncol is not TRUE
Herhangi bir fikir olsun:
Bu denedim? Eğer daha istiyorsanız
Teşekkürler Alistaire. 'Grob = 'argümanı kullanan ilk örneğiniz hala soldan sağa, yukarıdan aşağıya doğru doldurur, ama sen bunu biliyordun? 2. Örneğiniz ÇALIŞTI! Çok teşekkür ederim - Son 4 saat boyunca bunu anlamaya çalışıyorum, şaka yapıyorum. – Bonono
Oops. Sütun bilgisini doldurmak için 'as.table = FALSE' ekleyebilirsiniz. Ben düzenleyeceğim – alistaire