[問題] ggplot2迴圈

作者: CAPPON (JI3)   2016-12-03 23:34:47
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[環境敘述]:
R version 3.3.2
請教前輩
想用ggplot產生多張圖 , 一頁放6張圖
用迴圈去寫時,無法產生圖形
不曉得是哪裡出錯了
但如果用i=1 , i=2 一個一個跑卻是沒問題
另外 產生的pdf檔圖形的大小是否可以更改呢?
謝謝
pdf(file=paste("D:\\123123", ".pdf", sep=""))
for ( i in 1:2){
ggplot(data_melt_TN[data_melt_TN[,3]==TN[(i-1)*6+1]|data_melt_TN[,3]==TN[(i-1)*6+2]|data_melt_TN[,3]==TN[(i-1)*6+3]|data_melt_TN[,3]==TN[(i-1)*6+4]|data_melt_TN[,3]==TN[(i-1)*6+5]|data_melt_TN[,3]==TN[i*6],],
aes(x = variable, y = value, group = id,
colour = Item)) + geom_point(cex=2) + geom_line()+
scale_color_manual(values=c("red","orange","green"))+
facet_wrap(~Index,ncol=2)+
theme(axis.text.x = element_text(angle = 90, hjust = 1,size=12))
}
dev.off()
作者: celestialgod (天)   2016-12-04 18:40:00
來個簡單例子吧... 自己造一組資料出來...
作者: CAPPON (JI3)   2016-12-04 12:58:00
那我原本那樣寫法是錯的嗎?還是哪邊有bug呢?問一下喔,剛看multiple的用法...因我的參數很多,每次會不一樣的個數,那可以怎麼做呢?
作者: DrRd (就這樣吧)   2016-12-04 12:30:00
推gridExtra
作者: andrew43 (討厭有好心推文後刪文者)   2016-12-04 00:31:00
要靠function或packagegoogle "Multiple graphs on one page"
作者: andrew43 (討厭有好心推文後刪文者)   2016-12-05 06:29:00
簡單說是錯的。ggplot沒辦法直接這樣做。
作者: CAPPON (JI3)   2016-12-05 11:52:00
使用multiplot要先下載什麼資料嗎?

Links booklink

Contact Us: admin [ a t ] ucptt.com