美文网首页R作图
R语言:常用的ggplot取色方法

R语言:常用的ggplot取色方法

作者: 胡童远 | 来源:发表于2020-08-05 23:21 被阅读0次

导读

举例展示几种常用的ggplot取色方法。

一、输入数据

library(ggplot2)
library(RColorBrewer)

df = data.frame(x=1:10, y=seq(1, 20, 2), z=seq(1000, 100, -100), c=paste("color", seq(1, 10, 1)))

二、无色

ggplot(df, aes(x=x, y=y)) +
  geom_bar(stat="identity")

三、默认颜色

ggplot(df, aes(x=x, y=y, fill=c)) +
  geom_bar(stat="identity") +
  labs(x="x axis", y="y axis", fill="legend")

四. 数字取色-正序

ggplot(df, aes(x=x, y=y, fill=x)) +
  geom_bar(stat="identity") +
  labs(x="x axis", y="y axis", fill="legend")

五、 数字取色-倒序

ggplot(df, aes(x=x, y=y, fill=z)) +
  geom_bar(stat="identity") +
  labs(x="x axis", y="y axis", fill="legend")

六、渐变色:色1-色2,取色

colors <- colorRampPalette(c("red", "orange"))(10)
ggplot(df, aes(x=x, y=y)) +
  geom_bar(stat="identity", fill=colors[rank(10:1)]) +
  labs(x="x axis", y="y axis", fill="legend")

七、RColorBrewer取色:set3为例

ggplot(df, aes(x=x, y=y)) +
  geom_bar(stat="identity", fill=brewer.pal(10, "Set3")) +
  labs(x="x axis", y="y axis", fill="legend")

相关文章

  • R语言:常用的ggplot取色方法

    导读 举例展示几种常用的ggplot取色方法。 一、输入数据 二、无色 三、默认颜色 四. 数字取色-正序 五、 ...

  • ggplot2绘图学习

    学习书籍:ggplot2:数据分析与图形艺术 R语言常用函数(参考来源) 通过上周R语言基础的学习,这周复习上周知...

  • 03-08

    06 R语言作图 图就是数据,数据就是图 常用可视化R包 作图:base,ggplot2, ggpubr;拼图:p...

  • 学习小组Day4笔记--行

    正式开始学习R语言了,今天笔记内容为R语言基础和ggplot2的入门学习 R语言基础 1、认识R与RStudio ...

  • R语言入门——ggplot2

    常用可视化R包 ggplot2 统计变换 总结

  • R语言之ggplot2画图篇

    R语言之ggplot2画图篇

  • 跟着Nature Genetics学画图:R语言ggplot2画

    折线图添加误差线是非常常用的一种可视化方法,今天的推文介绍一下使用R语言的ggplot2作图的代码。模仿的是论文 ...

  • R可视化:ggplot2的基本原理和使用方法

    ggplot2的基本原理和使用方法 ggplot2是R语言第三方可视化扩展包,在某种程度上它基本代替了R可视化。该...

  • 可视化-鸢尾花

    R语言: 需要使用包:绘图包ggplot2、gridExtra(图形分布)、GGally(ggplot扩展,适合做...

  • R 在图上添加P值

    方法一:ggpubr 数据可视化——R语言为ggplot图形添加P值和显著性水平 https://blog.csd...

网友评论

    本文标题:R语言:常用的ggplot取色方法

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