作者SHORTHAPPY ()
看板R_Language
标题[问题] 如何把回圈输出的图片整合在同一张图上
时间Tue Feb 23 05:54:09 2021
[问题类型]:
程式谘询(我想用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)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 76.85.38.120 (美国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1614030852.A.A98.html
2F:→ locka: 像这样吗? 02/23 09:13
4F:→ locka: 不过看你提供的程式码没有y,如果每个变数单位都一样or可以 02/23 09:41
5F:→ locka: 比较的话(例如看起来FixedCharge,RoR跟FuelCost的单位可能 02/23 09:41
6F:→ locka: 都是$$),那其实可以把资料整理成一个long table,然後ggpl 02/23 09:41
7F:→ locka: ot可以直接做出一张x是8种类别、y是$$的boxplot 02/23 09:41
8F:→ locka: (如果楼主只是举例方便,那就不要理我XD) 02/23 09:42
9F:→ SHORTHAPPY: 推推~~ 谢谢太感谢了,我一直卡在图到底要存到哪 ^^b 02/23 13:55
10F:→ SHORTHAPPY: 八个变数单位没有都一样,所以是分开画图 02/23 13:56
11F:→ locka: 喔喔那就好 原本只是想说只有一轴做出来图很怪 哈哈 02/23 19:02
12F:→ SHORTHAPPY: Thank you so much. I appreciate it. ^^ 02/24 04:39
13F:→ locka: 很开心有帮到你:) 02/24 19:42