xbinbzy的个人博客分享 http://blog.sciencenet.cn/u/xbinbzy

博文

ggplot2实现散点折线图

已有 30262 次阅读 2017-1-5 08:51 |个人分类:R语言画图|系统分类:科研笔记| ggplot2

准备的数据:

第一列是时间,第二列是样本,第三列是具体数值。横轴标为时间,纵坐标为具体数值,图中不同颜色展示不同样本。


具体的代码:

library(ggplot2)

png("./xyz.png")(保存成png)

ups<-read.delim("xyz.csv")(读取数据)

ups$date <- factor(ups\$date,levels(ups$date)[c(4,1,3,2)])(横坐标调整)

p<-ggplot(data=ups,aes(x=date,y=value,group=sample)) + geom_line(aes(colour=sample)) + geom_point(size=6,aes(shape=sample,colour=sample)) + xlab("")+ylab("Odd Ratio")

dev.off()


最终的图形:


ggplot2默认支持6个样本的画图,如果超出,需要用scale_shape_manual来进行调整,例如

library(ggplot2)

png("./xyz.png")(保存成png)

ups<-read.delim("xyz.csv")(读取数据)

ups\$date <- factor(ups\$date,levels(ups$date)[c(4,1,3,2)])(横坐标调整)

p<-ggplot(data=ups,aes(x=date,y=value,group=sample)) + geom_line(aes(colour=sample)) + scale_shape_manual(values=c(0,1,2,3,4,5,6,7,8,9))+geom_point(size=6,aes(shape=sample,colour=sample)) + xlab("")+ylab("Odd Ratio")

dev.off()

图如下:


参考资料:http://rstudio-pubs-static.s3.amazonaws.com/796_a9237a230236427b8e71aeb72810cf4d.html



https://blog.sciencenet.cn/blog-306699-1025506.html

上一篇:文章Microbial diversity in individuals and their的解读
下一篇:ggplot2实现散点图上文字的添加
收藏 IP: 210.21.228.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-23 03:40

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部