vlambda博客
学习文章列表

基于NMDS分析成图--R语言主题更换

接下来进行图形的优化:



 优化图形我相信大家都明白R语言目前拥有很多主题包,ggplot2本身自带许多主题,上节NMDS就是基于默认主题外观(p+theme_gray()),还有ggthemes包,ggthemr包,ggsci包,ggtech包,下面将为大家讲解这些包的使用。

 



基于ggplot2本身自带许多主题,我们先来跟换主题试试:



  • p+theme_gray() # 默认

  • p+theme_bw()

  • p+theme_linedraw()

  • p+theme_light()

  • p+theme_dark()

  • p+theme_minimal()

  • p+theme_classic()#这个包简洁好看

  • p+theme_void()



 就不一一展示了,挑了两张好看的(我知道我审美不好)

 

基于NMDS分析成图--R语言主题更换

 

 



下面基于library(ggthemes)包来更改主题:



  • install.packages("ggthemes")

  • library(ggthemes)

  • p + theme_base()

  • p + theme_fivethirtyeight()

  • p + theme_solarized()

  • p + theme_gdocs()

  • p + theme_stata()

  • p + theme_few()#也挺好看的

  • p + theme_wsj()

  • p + theme_economist()

  • p + theme_pander()#挺好看

  • p + theme_excel()

  • p + theme_tufte()#挺好看

  • p + theme_calc()

  • p + theme_par()

  • p + theme_hc()

 


同样为大家挑选两张看看

基于NMDS分析成图--R语言主题更换

 

 


下面基于ggthemr包,简单修改图形;这个包需要先赋予环境主题,之后再出图,可能更省事



  • library(devtools)

  • devtools::install_github('cttobin/ggthemr')

  • library(ggthemr)

  • ggthemr_reset()#清除现有主题

  • ggthemr('dust')

  • p

  • ggthemr('flat')

  • p

  • ggthemr('pale')

  • p

  • ggthemr('fresh')

  • p

  • ggthemr('flat dark')

  • p

  • ggthemr('light')

  • p

  • ggthemr('earth')

  • p

  • ggthemr('sea')

  • p

 


当然这个包中还有很多有用的主题,展示一种;(之前有位师姐问题,如何将置信椭圆按照样本填充颜色,使用这个主题包显然也挺好的,省事



 


基于ggsci包,ggtech包就不再讲了,相信网上有很多教程都介绍到了如何使用目前已经很庞大的主题包修改自己的图形;大家自己根据关键词查找即可;本次教程主要在于分析流程,但是,听说你对图形不是很满意?



 并没有结束

 


当然图形到这里就算结束了吗?并没有,每个主题都可以修改其内容,很重要的就是很多主题还有自己的配色单,如何调用配色,修改配色等主题内容,敬请期待不日将要的推送大匠致巧,随R所图