Bir sayfada iki ggplot grafiği çizmek isteriz. Örneğini Cookbook for R'dan aldım ve işe yaramıyor. Hata, could not find function "multiplot"
.R hata "işlev 'multiplot' işlevini bulamadınız" Cookbook örneği
Ancak ggplots plotable'lar, ayrıca R, ggplot2'yi yeniden başlattım, yeniden başlattım. Yanlış bir şey yapıyorum? bağlanmak sayfasından aktaran
library(ggplot2)
# This example uses the ChickWeight dataset, which comes with ggplot2
# First plot
p1 <-
ggplot(ChickWeight, aes(x=Time, y=weight, colour=Diet, group=Chick)) +
geom_line() +
ggtitle("Growth curve for individual chicks")
# Second plot
p2 <-
ggplot(ChickWeight, aes(x=Time, y=weight, colour=Diet)) +
geom_point(alpha=.3) +
geom_smooth(alpha=.2, size=1) +
ggtitle("Fitted growth curve per diet")
# Third plot
p3 <-
ggplot(subset(ChickWeight, Time==21), aes(x=weight, colour=Diet)) +
geom_density() +
ggtitle("Final weight, by diet")
# Fourth plot
p4 <-
ggplot(subset(ChickWeight, Time==21), aes(x=weight, fill=Diet)) +
geom_histogram(colour="black", binwidth=50) +
facet_grid(Diet ~ .) +
ggtitle("Final weight, by diet") +
theme(legend.position="none") # No legend (redundant in this graph)
multiplot(p1, p2, p3, p4, cols=2)
http://www.cookbook-r.com/Graphs/Multiple_graphs_on_one_page_%28ggplot2%29/ "Kolay yol, bu sayfanın alt kısmında tanımlanan çok noktalı işlevi kullanmaktır." – jdharrison
FWIW grid.arrange (p1, p2, p3, p4, ncol = 2) 'bir pakete dahil edildiğinden daha kullanışlı olabilir (gridExtra). – baptiste