美文网首页生物信息学与算法Cook RR visualizition
【r<-ggplot2】不为人知的aes_string

【r<-ggplot2】不为人知的aes_string

作者: 王诗翔 | 来源:发表于2018-05-15 00:00 被阅读35次

如果你喜欢用R语言画图,各种资料会教你ggplot2包的使用。ggplot函数通过aes()函数将长格式的数据集映射到不同的图层,aes()需要填入变量名,如果我们想要批量出图,难免要用到字符向量的循环,这时候不为人知的aes_string函数就派上用场了,它可以将字符变量映射为ggplot所需的输入参数(我之前一直以为是符号,但如果将字符向量用as.symbol转换使用ggplot会报出无法识别对象的错误,内在机制我也不清楚)。

知道有这个函数,关键时候也许就派上用场了。下面是一个简单的图例:

相关文章

  • 【r<-ggplot2】不为人知的aes_string

    如果你喜欢用R语言画图,各种资料会教你ggplot2包的使用。ggplot函数通过aes()函数将长格式的数据集映...

  • ggplot2的aes和aes_string

    提取umap坐标和metadata信息 常规使用aes的画法: 如果想要绘制其他参数,只需要更改x和y即可,非常简...

  • 【r<-ggplot2】散点图

    最近简书上传图片一直出问题,点击这里观图。 问题 你想要绘制一幅散点图。 方案 假设这是你的数据: 带回归线的基本...

  • 【r<-ggplot2】ggplot2精要:线图

    这个R教程讲解如何使用R和ggplot2包创建线图。 在一个线图中,观察值都按照x排列并连接起来。 可以使用函数g...

  • 【r<-ggplot2】cowplot介绍

    原作者: Claus O. Wilke翻译:王诗翔 2018-07-15 cowplot是ggplot2包的一个简...

  • 【r<-图形】ggplot2图形语法

    模板里面的7个参数组成了图形语法,它是构建图形的标准系统。图形语法基于你可以通过数据集,几何对象,映射集,统计变换...

  • 【r<-包】图形沟通:ggplot2

    准备工作 标签 添加标签就是设置横轴、纵轴的解释文字和标题。我们使用labs()函数实现它。 使用标题的目的是概况...

  • 【r<-ggplot2】坐标轴

    (图片一直上传失败,晚点解决) 问题 你想要改变轴的顺序或方向。 方案 注意:下面的例子中提到的scale_y_c...

  • 「r<-包|ggplot2|grid」ggplotify—

    在作图的时候想拼接不同的图形对象,如pheatmap 包的热图、ggplot2 对象以及 base 图形等。 这里...

  • 【r<-ggplot2】cowplot改变轴位置

    作者:Claus O. Wilke 翻译:王诗翔 2018-07-15 从ggplot2的2.2.0版本开始,它本...

网友评论

    本文标题:【r<-ggplot2】不为人知的aes_string

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