作者remember69 (我喜歡妳)
看板R_Language
標題[問題] barchart圖合併
時間Wed Aug 26 15:20:10 2015
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
新手,1個多月
[問題敘述]:
想將圖合併,目前在網路上找到的都是
windows(width = 4.5, height = 4.5, pointsize = 10)
old.par <- par(mfrow = c(2,3), mex = 0.6, mar = c(5, 4, 4, 2) + 0.1)
然後直接打
plot()
plot()
.
.
.
再
par(old.par)
我用其他的圖也是會併起來ex:pie(),itemFrequencyPlot()
但用barchart時卻無法
barchart(cmd70$CMD,horizontal = FALSE,xlab = "CMD",ylab="click次數")
barchart(cmd60$CMD,horizontal = FALSE,xlab = "CMD",ylab="click次數")
第二張圖會直接蓋過去,不會像用plot()會依序排好
想請問是barchart本身比較特殊無法合併,還是我哪個環節出了錯
有辦法可以解決嗎?謝謝~~~
[程式範例]:
[關鍵字]:
barchart,par
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.96.194.58
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1440573613.A.EB2.html
→ celestialgod: barchart,我記得是lattice的 08/26 16:25
→ celestialgod: 要用print,lattice是grid based的繪圖 所以跟base 08/26 16:26
→ celestialgod: 的不相容 08/26 16:26
→ celestialgod: google lattice multuple plots有很多種解法 08/26 16:28
→ celestialgod: print的話請?print.trellis 08/26 16:29
→ celestialgod: 參數應該是用split跟position,還有more 08/26 16:30
謝謝C大~~我找到方法了
是要用print沒錯QQ
p1<- barchart(data1)
p2<- barchart(data2)
p3<- barchart(data3)
print(p1, split=c(1,1,3,1), more=TRUE)
print(p2, split=c(2,1,3,1),more= TRUE)
print(p3, split=c(3,1,3,1))
給需要的人參考一下~
※ 編輯: remember69 (140.96.194.58), 08/26/2015 16:36:39