R语言可视化——订制ggplot2主题
ggplot作图系统在R预言诸多可视化包中之所以如此的风靡,除了它拥有自己的图层理念之外,我觉得还要归功于它对于图表细节元素的灵活调整。
对于ggplot的初学者而言,可能没有太多的在意图表的主题是否优雅,配色是否美观,仅求能够准确无误的出图就OK了。
但是如果仅限于此,那么使用ggplot作图真的就是杀鸡用了宰牛刀了。
就拿默认的图表来说,虽然你只靠两句代码就可以跑出来一幅还算及格的图表,可是ggplot语法博大精深,背后给你的代码默认匹配的参数不计其数。
其中有一组特别庞大的参数组就是theme()参数:
默认的图表再不添加任何自定义主题和配色的情况下,软件会给出默认的主题和配色:
默认主题是theme_gray,中一共给出了两套主题,分别是theme_gray、theme_bw
接下来我们来一步步验证:
首先加载包:
library(ggplot2)
library(reshape2)
library(ggtheme)
data<-data.frame(Name = c("苹果","谷歌","脸书","亚马逊","腾讯"),Conpany = c("Apple","Google","Facebook","Amozon","Tencent"),Sale2013 = c(5000,3500,2300,2100,3100),Sale2014 = c(5050,3800,2900,2500,3300),Sale2015 = c(5050,3800,2900,2500,3300),Sale2016 = c(5050,3800,2900,2500,3300))
mydata<-melt(data,id.vars=c("Name","Conpany"),variable.name="Year",value.name="Sale")
ggplot(mydata,aes(Conpany,Sale,fill=Year))+geom_bar(stat="identity")
相关文章