R_Language 板


LINE

※ 引述《CAPPON (JI3)》之铭言: : 举个例子 : aaa=matrix(c("A","A","A","B","B","B","C","C","A1","A2","A3","A1","A2","A3","A1 : ","A2",0.92,0.95,0.94,0.91,0.99,0.98,0.88,0.91,0.92,0.94,0.95,0.96,0.98,0.92,0 : .94,0.92),8,4) : dimnames(aaa)[[2]]=c("Index","Item","M08","12/2") : 1.by index画图,相同的index画在同一张,item为每一条线。所以会有3张图...想要一页 : 呈现2张图 : 2.因栏位名称有文字跟日期...该怎麽处理呢?日期部份读入会变成x12.2 : 遇到这2个问题,再麻烦前辈帮忙了 : 谢谢 : ※ 引述《CAPPON (JI3)》之铭言: : : 程式谘询(我想用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) : : 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() 我不知道你图的x轴是什麽,我随便抓一个来画 再来是character, numeric混杂的资料请用data.frame 如果连R的基本物件data.frame都不熟 建议先去找本R书念熟,或是参考置底的R翻转教室学习相关知识再继续比较好 不然下面的程式对你来说,非 常 困 难 我已经尽量用我想到最简单的方法去写了 但是do.call那段,我想不到更好的解法,只能用那个方法... 至於grid跟gridExtra,里面有不少东西,要玩到通透要花一点时间 (我也不熟) 再来是关於你问的日期部分,要自己转换 下面就是程式码: library(ggplot2) library(grid) library(gridExtra) DF <- data.frame(Index = c("A","A","A","B","B","B","C","C"), Item = c("A1","A2","A3","A1","A2","A3","A1","A2"), M08 = c(0.92,0.95,0.94,0.91,0.99,0.98,0.88,0.91), Dec02 = c(0.92,0.94,0.95,0.96,0.98,0.92,0.94,0.92), stringsAsFactors = FALSE) uniIndex <- unique(DF$Index) graphs <- vector("list", length(uniIndex)) for (i in seq_along(uniIndex)) graphs[[i]] <- ggplot(subset(DF, DF$Index == uniIndex[i]), aes(M08, Dec02))+ geom_line() pdf("graphs.pdf") for (i in 1:ceiling(length(uniIndex) / 2)) { k <- (2*i-1):min(2*i, length(uniIndex)) if (length(k) == 2) { print(do.call(grid.arrange, c(graphs[k], list(ncol = 2)))) } else { print(do.call(grid.arrange, list(graphs[[k]], nullGrob(), ncol = 2))) } } dev.off() grid.arrange其他参数可以在arrangeGrob找到 参数设定方式就是跟ncol放在同一个list就好 最後,我觉得如果你要用ggplot完成你想要的图 真的需要花一点时间去找,然後刻出来 这里也不只这种方法,还可以一次过滤两种index 然後用facet_wrap(~Index)去处理,再把这图print出来 这样最後也能达到类似的效果,只是第三张图会是全幅的 当然这方法会比我写的简单,这里我就只叙述而已 -- R资料整理套件系列文: magrittr #1LhSWhpH (R_Language) https://goo.gl/72l1m9 data.table #1LhW7Tvj (R_Language) https://goo.gl/PZa6Ue dplyr(上.下) #1LhpJCfB,#1Lhw8b-s (R_Language) https://goo.gl/I5xX9b tidyr #1Liqls1R (R_Language) https://goo.gl/i7yzAz pipeR #1NXESRm5 (R_Language) https://goo.gl/zRUISx --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.246.28.152
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1480916213.A.40F.html ※ 编辑: celestialgod (111.246.28.152), 12/05/2016 13:42:47
1F:推 cywhale: 推清楚,其实ggplot2+gridExtra蛮多细致撇步真的要善用 12/05 14:51
2F:→ cywhale: google比如multiple facet grid gridExtra 很多个人特殊 12/05 14:53
3F:推 cywhale: 需求网路上其实都有解法,前阵为了paper做图都靠孤狗大神 12/05 14:55







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP