一副好的绘图会为你的文章增色不少。
今天推荐一个很好的R语言网站[url=https://ggplot2tor.com/theme]https://ggplot2tor.com/theme[/url]。这个网站总结了R包中最常用的ggplot2主题外观设置的所有参数。
打开网站如下所示,在左下角列出了5个方面的可调整参数,包括图形背景、坐标轴、分面属性、图例等方向的参数,每个方向又有很详细的介绍。
下面简单介绍一下,比如需要调整坐标轴,比如说要调整坐标轴,使用鼠标点开axis,可以看到有很详细的坐标轴调整参数,鼠标移到每一个参数上面,会出现不同的代码调整方案。
除了坐标轴,还有网格线,背景,表格,图例等多个参数,右边示例中会将你预修改的地方标红,每一个部位的修改都附有修改代码,自己复制代码到自己的图形中修改即可。
另外,还附有二级分类,以及图形背景、标题、副标题、备注等美学属性的调整。
另外,要是嫌打开网站比较麻烦,可以安装ggplot2的作弊器,ggThemeAssist包,这个包可以自定义ggplot2图形主题。直接在Rstudio中实现。
和别的主题包有所不同,这包安装后会在Rstudio中生成一个插件,运行该插件后可以生成一个交互式界面,然后是用鼠标点击就调整图形主题参数,不需要靠代码一步步修改。
具体操作:
1、绘图:
在使用ggThemeAssist包前,先绘制个ggplot2图形用于演示,这里不需要填入其他参数修改图形,用最基本的绘图代码就行,如下代码就行。这里记得将图形传递给一个参数,参数名称自己随便取,后面用得到。 library(ggplot2) ####加载绘图包 pic<-ggplot(mtcars,aes(x=hp,y=mpg,color=as.factor(cyl)))+geom_point() pic#######绘制出散点图 2、安装加载ggThemeAssist install.packages("ggThemeAssist") library(ggThemeAssist) 3、用法: 2.产生界面如下 在上面的交互式界面中,我们可以看到最底下面有5个菜单栏。分别表示图形设置、图形面板和背景、坐标轴设置、标题和标签、图例、副标题等。这基本就包括了自定义图形主题的所有外观参数部分。 我们可以点击相应的菜单进入不同的图形主题。 3.依据自身需要在界面上选择相应参数进行修改,上面的表格会根据你的修改产生相应的变化,直到修改满意后点击右上方Done。 为了显示更明显,选择的颜色,网格线等夸张了点。 Done之后会在Rstudio界面上显示相应修改代码(ps:像下图中的示范作图几个字需要用“”),再次运行,生成目标图像。
|