[問題] ggplot2迴圈

看板R_Language作者 (JI3)時間9年前 (2016/12/03 23:34), 編輯推噓1(108)
留言9則, 4人參與, 最新討論串1/3 (看更多)
程式諮詢(我想用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() -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.227.209.191 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1480779289.A.1B9.html

12/04 00:31, , 1F
要靠function或package
12/04 00:31, 1F

12/04 00:31, , 2F
google "Multiple graphs on one page"
12/04 00:31, 2F

12/04 12:30, , 3F
推gridExtra
12/04 12:30, 3F

12/04 12:58, , 4F
那我原本那樣寫法是錯的嗎?還是哪邊有bug呢?
12/04 12:58, 4F

12/04 14:22, , 5F
問一下喔,剛看multiple的用法...因我的參數很多,每次會
12/04 14:22, 5F

12/04 14:23, , 6F
不一樣的個數,那可以怎麼做呢?
12/04 14:23, 6F

12/04 18:40, , 7F
來個簡單例子吧... 自己造一組資料出來...
12/04 18:40, 7F

12/05 06:29, , 8F
簡單說是錯的。ggplot沒辦法直接這樣做。
12/05 06:29, 8F

12/05 11:52, , 9F
使用multiplot要先下載什麼資料嗎?
12/05 11:52, 9F
文章代碼(AID): #1OGkOP6v (R_Language)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 3 篇):
1
9
文章代碼(AID): #1OGkOP6v (R_Language)