数据可视化——R语言使用ggplot2工具包绘制精美的条形图
概述:使用R语言的ggplot2工具包绘制精美的条形图
使用工具:R语言中的ggplot2工具包, RcolorBrewer颜色工具包
ggplot2是R语言中功能强大的绘图工具包。ggplot2包的目标是提供一个全面的、基于语法的、连贯一致的图形生成系统,允许用户创建新颖的、有创新性的数据可视化图形。ggplot2包的绘图时具有图层的概念,可控性很强,熟练掌握绘图时的各种参数设置需要多花功夫。
RcolorBrewer为R语言提供了一套很好的配色方案,具体使用可以参考前人的描述:https://blog.csdn.net/lishangyin88/article/details/60476527
下面展示一个自己的使用ggplot2包绘制条形图的示例,要使绘制的条形图更美观,需要设置很多参数,其中参数的设置也参考了前人的工作。
示例中使用的数据如下:
Group | Attribute | Value |
---|---|---|
group1 | Attribute_1 | 0.684 |
group1 | Attribute_2 | 1.669 |
group1 | Attribute_3 | 1.962 |
group1 | Attribute_4 | 2.992 |
group1 | Attribute_5 | 2.043 |
group2 | Attribute_1 | 4.905 |
group2 | Attribute_2 | 0.008 |
group2 | Attribute_3 | 0.184 |
group2 | Attribute_4 | 0.199 |
group2 | Attribute_5 | 0.067 |
其中,Group指定了组别,共两个组别;Attribute指定了每个组别的属性,每个组别共5个属性;Value指定了每个组别每个属性的取值。
示例代码如下:
rm(list=ls()) #清除工作区
library(ggplot2)
library(RColorBrewer)
#生成模拟的数据
Group <- c(rep("group1",5),rep("group2",5)) #组别变量
Attribute <- c(paste("Attribute_",1:5,sep=""),paste("Attribute_",1