ggplot2主题选项列表?

Geo*_*tas 66 r ggplot2

经过一番研究后,我找到了防止显示无信息传奇的方法

... + theme(legend.position = "none")
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到themeggplot2的所有可用选项及其默认值?

小智 56

我能够找到的最接近全面列表的是github上的ggplot2 wiki.我认为大多数选项都包含在实例中.

更新 如果要查看当前绘图中正在使用的选项,可以使用plot_theme(x)查看当前为名为x的绘图设置的所有选项.它不是一个全面的列表,但如果你想改变轴标签的字体大小,应该会有所帮助.

更新2 随着向版本0.9.0的过渡,值得注意的是内置文档已得到显着改进,并且从0.8.9到0.9.0 的过渡指南也值得一试.

更新3 现在有一个ggplot2文档网站.查看主题文档以获取完整列表.此外,?theme从0.9.3开始有一个非常完整的列表.

更新4 现在有一个ggthemes包,有一些很好的主题和比例可供选择.它可以帮助您免于创建自己的.有关更多信息,请参阅其github页面.


And*_*rew 22

进入

theme_get()
Run Code Online (Sandbox Code Playgroud)

将显示主题值和选项的完整列表.然后,您可以按照语法在opts()中修改这些属性.


Sha*_*pie 13

ggplot2软件包不包含太多参考信息 - 这可能是因为Hadley在开发和抛光软件包方面做了大量工作,创建了一个充满示例的网站,并编写了一本详细描述系统的优秀书籍.

我要寻找答案的第一个地方是ggplot2网站:

http://docs.ggplot2.org/

但是,由于opts()不是真正的geom,stat或scale,因此没有专门针对它的示例.接下来要看的是网站中包含书中材料的部分 - 包括示例的源代码:

http://ggplot2.org/book/

"抛光您的绘图以供发布"一章的示例代码包含一些使用set_theme()opts()更改绘图外观的评论很好的示例.

信息的最终来源当然是它自己的书.如果您发现ggplot2简化并简化了生成统计图形的工作流程,那么购买本书的副本就是说"谢谢"并支持软件包进一步开发的好方法.

更新

经过一些进一步的调查,您可以通过列出其中一个"主题"函数的来源找到一个相对完整的选项列表,例如theme_bw.源代码不提供可能key=value对的描述,但它至少显示key了设置为via时具有效果的大多数名称opts().

  • 嗯,选项列表(完整?)也包含在第39页http://had.co.nz/ggplot2/book.pdf (2认同)

asf*_*fer 7

除了明确引用ggplot2参考手册Cookbook for R图形部分外,Hadley Wickham在github上提供了一个很好的opts()列表.