介绍
本篇文章给大家分享的是有关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
运行结果:
2。安装和加载包
install.packages (“ggplot2"), #,安装包 install.packages (“RColorBrewer") 库(ggplot2), #,加载包 库(RColorBrewer)
3。绘制图形
3.1基础图形
ggplot (df, aes (x=x, y=y)), + geom_bar才能(stat=癷dentity")
运行结果:
3.2默认颜色
在ggplot2的图形语法中,颜色是一个图形属性,如同x的位置,y的位置,大小等一样。
对于图形中的几何对象,可以设置颜色或者填满参数的值来设置颜色。
一般而言,颜色参数控制的是线条,多边形轮廓的颜色,而填补参数控制的是多边形的填充色。
如果需要用一个变量(数据框的某一列)来控制几何对象的颜色,将颜色或fi11参数的值设置为数据中某一列的列名即可。
ggplot (df, aes (x=x, y=y,填补=c)), +, geom_bar才能(stat=癷dentity"), + 实验室才能(x=皒  axis",, y=皔 axis",,填补=發egend")
运行结果:
3.3数字取色,正序
x变量是个递增的向量。
ggplot (df, aes (x=x, y=y,填补=x)), + geom_bar才能(stat=癷dentity"), + 实验室才能(x=皒  axis",, y=皔 axis",,填补=發egend")
运行结果:
3.4数字取色,倒序
z变量是个递减的向量。
ggplot (df, aes (x=x, y=y,填补=z)), + geom_bar才能(stat=癷dentity"), + 实验室才能(x=皒  axis",, y=皔 axis",,填补=發egend")
运行结果:
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")
运行结果:
3.6 RColorBrewer取色:set3为例
ggplot (df, aes (x=x, y=y)), + geom_bar才能(统计=癷dentity",,填补=brewer.pal (10,“Set3")), + 实验室才能(x=皒  axis",, y=皔 axis",,填补=發egend")
运行结果:
以上参考自微信公众号:,R语言统计与绘图
以下才是我自己所写(绘制一个彩虹色的柱形图):
#,查看帮助文档 ? barplot
#,构造一个与维度相关的数据集 goods & lt;作用;c(“豆芽“,“茄子“,“淮山“,“番茄”,“芋头“,“土豆”,“萝卜“,“马蹄“,“莴笋”,“红薯“) 货物R语言中ggplot2图形常见的几种配色方法分别是什么