[问题类型]:
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
新手(没写过程式,R 是我的第一次)
[问题叙述]:
一笔资料里面有八个变量,要将这八个变量画出八张盒形图
我用ggplot + geom_box画第一张图叫p1,第二张图叫p2,...依此类推到p8后
用ggarrange(p1, p2, p3, p4, p5, p6, p7, p8, ncol = 4, nrow = 2)
把八张图画在一起,程式如下(很笨)
想请问怎么把这八张图(p1,p2,...,p8)的输出用一个循环表示
ps. 另外我试了用par(mfrow = c(4,2)),split.screen和layout,
但在R markdown里好像只要用了ggplot就把前面覆蓋过去了(?)
没办法把八张图画在一起,还是我哪边弄错了呢?
谢谢高手解惑^^
[程式范例]:
p1 <- ggplot(data1) +
geom_boxplot(aes(x=Fixed_charge))
p2 <- ggplot(data1) +
geom_boxplot(aes(x=RoR ))
.
.
.
p8 <- ggplot(data1) +
geom_boxplot(aes(x=Fuel_Cost ))
ggarrange(p1, p2, p3, p4, p5, p6, p7, p8, ncol = 4, nrow = 2)