看板 R_Language 關於我們 聯絡資訊
[問題類型]: 程式諮詢(我想用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