library(Rmisc)
library(ggplot)
g1 <-
g2 <-
g3 <-
#中间放你的三个ggplot(g1,g2,g3)图
multiplot(g1,g2,g3,cols = 1)
#cols 表示的是你想放几列,如果是2列的话,先第一列放满,再放第二列
以g1的ggplot为例
举个栗子:
geom_point(size=3,colour= 8,shape = 15)
说明:
⇒ \Rightarrow ⇒ size: 大小
⇒ \Rightarrow ⇒ colour:颜色;1黑色,2红色,3绿色,4.深蓝,5天蓝,6粉色,7黄色,8灰色;
⇒ \Rightarrow ⇒ shape:形状;15实心方块,16实心圆,17实心三角
geom_line(linetype=“dashed”)
说明:
⇒ \Rightarrow ⇒ linetype=“dashed” :线的形状为虚线形,dotted 线的形状为点形
library(Rmisc)
apply(tempdata2[,2:4], 2, range)
g1 <- ggplot(data = tempdata2, mapping = aes(x = tempdata2$年份, y = tempdata2$人数,group=1)) +
geom_point(size=3,colour= 8,shape = 15) + ylim(min(tempdata2$人数),max(tempdata2$人数)+40) +
xlab("") + ylab("人数") +geom_line(linetype="dashed") +
geom_text(label=paste(tempdata2$人数, "", sep = "") ,colour = "black", vjust=-0.5,size = 2.5)
g2 <- ggplot(data = tempdata2, mapping = aes(x = tempdata2$年份, y = tempdata2$总住院天数,group=1)) +
geom_point(size=3,colour=5,shape = 17) + ylim(min(tempdata2$总住院天数),max(tempdata2$总住院天数)+1000) +
xlab("") + ylab("总住院天数") +geom_line(linetype="dashed") +
geom_text(label=paste(tempdata2$总住院天数, "", sep = "") ,colour = "black", vjust=-0.5,size = 2.5)
g3 <- ggplot(data = tempdata2, mapping = aes(x = tempdata2$年份, y = tempdata2$平均住院天数,group=1)) +
geom_point(size=3,colour= 6,shape = 16) + ylim(min(tempdata2$平均住院天数),max(tempdata2$平均住院天数)+2) +
xlab("年份") + ylab("平均住院天数") +geom_line(linetype="dashed") +
geom_text(label=paste(tempdata2$平均住院天数, "", sep = "") ,colour = "black", vjust=-0.5,size = 2.5)
multiplot(g1,g2,g3,cols = 1)