参见:https://blog.csdn.net/woodcorpse/article/details/92151782

    ggThemeAssist github 地址:https://github.com/calligross/ggthemeassist

    都知道ggplot 调图的时候很痛苦,一堆细节的参数,而且有时候,明明简单的一个图,却要用不同的对象不同的函数去调整它,可谓是麻烦至极。

    但现在有个可视化工具ggThemeAssist 横空出世啦:

    13. 用ggThemeAssist 省去学ggplot2 一半的功夫 - 图1

    可以发现,其并不能调整ggplot2 对象的全部对象:

    13. 用ggThemeAssist 省去学ggplot2 一半的功夫 - 图2

    其实通过名字也不难发现,其只是对应调整theme 函数或对象相关的内容:

    13. 用ggThemeAssist 省去学ggplot2 一半的功夫 - 图3

    不过这也挺好的啦。

    一起来尝试一下。安装也并不费劲,直接install 搞定。

    首先我们需要获得一个ggplot 对象比如将内容赋值给变量p,再用光标选中该变量:

    13. 用ggThemeAssist 省去学ggplot2 一半的功夫 - 图4

    接着在插件内容中选择它:

    13. 用ggThemeAssist 省去学ggplot2 一半的功夫 - 图5

    就会弹出来可视化交互界面啦:

    13. 用ggThemeAssist 省去学ggplot2 一半的功夫 - 图6

    主要还是包括几个类型调整:

    • 画布及背景及网格
    • 坐标轴及其文本等元素
    • 各种文本对象
    • 图例

    基本上它能做的,theme 对象相关的也都有,而且也不是很完全,比如图例的顺序。

    而且发现一个bug,setting 栏目中对坐标轴大小的调整,无法修改到代码中:

    13. 用ggThemeAssist 省去学ggplot2 一半的功夫 - 图7

    其本质也是调整后,对代码进行的“自动”修改。

    13. 用ggThemeAssist 省去学ggplot2 一半的功夫 - 图8

    至少现阶段,不如老老实实学ggplot2:

    09. 结构化学习ggplot2