R语言中ggplot2图形常见的几种配色方法分别是什么

  介绍

本篇文章给大家分享的是有关R语言中ggplot2图形常见的几种配色方法分别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

举例展示几种常用的ggplot取色方法,如:

<李>

通过字符串区分取色;

<李>

通过数字取色;

<李>

取渐变色;

<李>

通过RColotBrewer方案取色。

1。构建数据集

 #构造数据集
  时间=df  data.frame (x=1:10,,
  ,,,,,,,,,,,,,,,y=seq(1), 20岁,2),,
  ,,,,,,,,,,,,,,,z=seq (1000,, 100,, -100),,
  ,,,,,,,,,,,,,,,c=粘贴(“color",, seq (10 1,,,, 1)))
  df 

运行结果:

 R语言中ggplot2图形常见的几种配色方法分别是什么

2。安装和加载包

 install.packages (“ggplot2"), #,安装包
  install.packages (“RColorBrewer")
  库(ggplot2), #,加载包
  库(RColorBrewer) 

3。绘制图形

3.1基础图形

 ggplot (df, aes (x=x, y=y)), +
  geom_bar才能(stat=癷dentity") 

运行结果:

 R语言中ggplot2图形常见的几种配色方法分别是什么

3.2默认颜色

在ggplot2的图形语法中,颜色是一个图形属性,如同x的位置,y的位置,大小等一样。

对于图形中的几何对象,可以设置颜色或者填满参数的值来设置颜色。

一般而言,颜色参数控制的是线条,多边形轮廓的颜色,而填补参数控制的是多边形的填充色。

如果需要用一个变量(数据框的某一列)来控制几何对象的颜色,将颜色或fi11参数的值设置为数据中某一列的列名即可。

 ggplot (df, aes (x=x, y=y,填补=c)), +,
  geom_bar才能(stat=癷dentity"), +
  实验室才能(x=皒  axis",, y=皔  axis",,填补=發egend") 

运行结果:

 R语言中ggplot2图形常见的几种配色方法分别是什么

3.3数字取色,正序

x变量是个递增的向量。

 ggplot (df, aes (x=x, y=y,填补=x)), +
  geom_bar才能(stat=癷dentity"), +
  实验室才能(x=皒  axis",, y=皔  axis",,填补=發egend") 

运行结果:

 R语言中ggplot2图形常见的几种配色方法分别是什么

3.4数字取色,倒序

z变量是个递减的向量。

 ggplot (df, aes (x=x, y=y,填补=z)), +
  geom_bar才能(stat=癷dentity"), +
  实验室才能(x=皒  axis",, y=皔  axis",,填补=發egend") 

运行结果:

 R语言中ggplot2图形常见的几种配色方法分别是什么

3.5渐变色:色1 - 2色取色

 colors  & lt;作用;colorRampPalette (c (“red",,“orange")) (10)
  颜色
  #,[1],“# FF0000",“# FF1200",“# FF2400",“# FF3700",“# FF4900",“# FF5B00",“# FF6E00",“# FF8000",“# FF9200",“# FFA500"
  
  ggplot (df, aes (x=x, y=y)), +
  geom_bar才能(统计=癷dentity",,填充颜色=[等级(10:1)]),+
  实验室才能(x=皒  axis",, y=皔  axis",,填补=發egend") 

运行结果:

 R语言中ggplot2图形常见的几种配色方法分别是什么

3.6 RColorBrewer取色:set3为例

 ggplot (df, aes (x=x, y=y)), +
  geom_bar才能(统计=癷dentity",,填补=brewer.pal (10,“Set3")), +
  实验室才能(x=皒  axis",, y=皔  axis",,填补=發egend") 

运行结果:

 R语言中ggplot2图形常见的几种配色方法分别是什么

以上参考自微信公众号:,R语言统计与绘图

以下才是我自己所写(绘制一个彩虹色的柱形图):

 #,查看帮助文档
  ? barplot 

 R语言中ggplot2图形常见的几种配色方法分别是什么

 #,构造一个与维度相关的数据集
  goods  & lt;作用;c(“豆芽“,“茄子“,“淮山“,“番茄”,“芋头“,“土豆”,“萝卜“,“马蹄“,“莴笋”,“红薯“)
  货物

R语言中ggplot2图形常见的几种配色方法分别是什么