生信人

找回密码
立即注册
搜索
热搜: 活动 交友 discuz
发新帖

0

收听

2

听众

2

主题
发表于 2021-10-20 17:45:38 | 查看: 1724| 回复: 1
一副好的绘图会为你的文章增色不少。


今天推荐一个很好的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:像下图中的示范作图几个字需要用“”),再次运行,生成目标图像。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

发表于 2021-10-20 17:47:11
学习了,学习了,学习了,学习了

回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|小黑屋|生信人

GMT+8, 2024-4-25 22:44 , Processed in 0.037864 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表