又好久没更了。。
五一回了趟家,然后直接去深圳出差。趁着出差间隙写了一篇讲课相关的内容。
本文介绍两个Rstudio的插件esquisse和ggThemeAssist,可以在不是非常懂ggplot2语法的条件下利用鼠标和图形界面画出ggplot2风格的图片。
esquisse
###esquisse
#安装包
install.packages("esquisse")
esquisse::esquisser()
Select a data.frame:这里可以选想要画图的数据。选完之后确定会出来这个界面。可以看到数据中的每一列的列名都列出来了。然后就可以用鼠标随意拖动,比如把Shannon拖到X轴,V2为分组,拖到group。左边的Auto是选择画什么图。里面有十几种可供选择。
右上角的小齿轮可选择出现在这里的项目:
选择Boxplot,然后就可以在下方前四个标签中进行各种格式调整。
当调整完之后点最后边的Code,就会出现所有的代码:
点Insert code in script,代码会直接复制到我们的Rstudio中:
调整好的例子:
需要注意的是当前Rstudio环境中必须要有数据,且数据必须是数据框格式的。其他格式无法识别。
###ggThemeAssist
#安装两个包
install.packages("ggplot2")
install.packages("ggThemeAssist")
#导入包
library(ggplot2)
library(ggThemeAssist)
#使用mtcars生成一个示例
gg <- ggplot(mtcars, aes(x = hp, y = mpg, colour = as.factor(cyl))) + geom_point()
gg
#开始调整主题
ggThemeAssistGadget(gg)
这个插件要先画好一个最基本的图,然后在此基础上进行美化。
调整好之后点右上角的Done,刚才调整的代码会瞬间出现在当前代码中。