ggplot2循环出图

在用ggplot画图的过程中,我们常常希望能够循环某个变量同时画很多图。如我们的数据是testdata

如果我们按stage来画某个基因的表达:

ggplot(testdata,aes(x = stage,y = Myh6,fill = stage))+geom_boxplot()

如果我们想不断遍历所有的基因,aes里面填写是参数,而我们通常填入的列名是character,这个时候用到字符向量的循环,将aes改成aes_string,它可以将字符变量映射为ggplot所需的输入参数。ggplot里面的其他变量也要改成字符串的形式,即可以很容易的实现循环出图。

写成一个function,适用于下次直接进行基因表达查询

扫描关注微信公众号,学习更多的生信和编程知识,每天进步一点点!


https://www.jianshu.com/p/bbd600e3247a

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论