R中的循环多图处理技巧

作者: LeoinUSA | 来源:发表于2018-12-14 11:08 被阅读5次

1.制造一些图

制造一些图片,为后续的操作做准备

library(ggplot2)

# This example uses the ChickWeight dataset, which comes with ggplot2
# First plot
p1 <- ggplot(ChickWeight, aes(x=Time, y=weight, colour=Diet, group=Chick)) +
    geom_line() +
    ggtitle("Growth curve for individual chicks")

# Second plot
p2 <- ggplot(ChickWeight, aes(x=Time, y=weight, colour=Diet)) +
    geom_point(alpha=.3) +
    geom_smooth(alpha=.2, size=1) +
    ggtitle("Fitted growth curve per diet")

# Third plot
p3 <- ggplot(subset(ChickWeight, Time==21), aes(x=weight, colour=Diet)) +
    geom_density() +
    ggtitle("Final weight, by diet")

# Fourth plot
p4 <- ggplot(subset(ChickWeight, Time==21), aes(x=weight, fill=Diet)) +
    geom_histogram(colour="black", binwidth=50) +
    facet_grid(Diet ~ .) +
    ggtitle("Final weight, by diet") +
    theme(legend.position="none")        # No legend (redundant in this graph)    

图片列表

使用ggarrange函数进行合并,可指定列和行

library(ggpubr)
plist <- list(p1, p2, p3, p4)
do.call("ggarrange", c(plist, ncol=2, nrow=2))

使用一些其他的也可以例如cowplot的函数和grid.arrange函数,但是我更加喜欢ggarrange.

相关文章

  • R中的循环多图处理技巧

    1.制造一些图 制造一些图片,为后续的操作做准备 图片列表 使用ggarrange函数进行合并,可指定列和行 使用...

  • PHP 记录自己的图片上传(单图和多图)

    单图上传:html: js: 处理图片上传 多图上传 和单图没啥区别,就是循环上传html: js: 处理多图...

  • R | 警惕R中的for循环

    对于我这种从python中迁移过来的R learner,很容易就会使用for循环处理批量的任务。但是R语言有别于其...

  • Python技巧总结(持续更新中...)

    关键词:Python;循环技巧;map();filter();reduce() 1、循环技巧 在字典中循环时,关键...

  • Ubuntu下安装R

    众所周知,R是一种功能非常强大的数据处理分析软件,并且可以很快的作出非常好看的图。R集成平台拥有非常的多的R包,使...

  • linux中批量解压.gz压缩文件

    利用for循环,注意shell中for循环写法与R不同

  • Android-图像处理小记

    图像处理RGBA模型 R - redG - GreenB - BlueA - Alpha 色调、饱和度、亮度处理图...

  • ggplot-RNA文库reads比对情况-饼图[pie cha

    任务目标:批量绘制每个RNA文库reads比对情况的饼图;任务流程: 数据预处理 和 图样式处理 + 循环出图 数...

  • R神包export的使用

    R作图功能很强大,但是作图需要的细节很多,比较麻烦,此包是将R作的图导出到PPT上,在PPT中对图片进行处理,很是...

  • runloop知识小结

    什么是runloop? 一个runloop就是一个事件处理的循环,用来不停的调度工作以及处理输入事件。使用r...

网友评论

    本文标题:R中的循环多图处理技巧

    本文链接:https://www.haomeiwen.com/subject/mfiwhqtx.html