ggplot2主题选项列表?

时间:2010-02-13 19:46:32

标签: r ggplot2

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

... + theme(legend.position = "none")

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

9 个答案:

答案 0 :(得分:56)

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

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

更新2 随着向版本0.9.0的过渡,值得注意的是内置文档得到了显着改进,transition guide从0.8.9到0.9.0也值得一试。

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

更新4 现在有一个ggthemes包,有一些很好的主题和尺度可供选择。它可以帮助您免于创建自己的。有关详细信息,请参阅他们的github页面。

答案 1 :(得分:22)

进入

theme_get()

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

答案 2 :(得分: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设置后生效的大多数opts()名称。

答案 3 :(得分:7)

除了对ggplot2 reference manualgraphs section of Cookbook for R的明显引用之外,Hadley Wickham在github上提供了一个很好的opts()列表。

答案 4 :(得分:4)

主题模板:

https://github.com/jrnold/ggthemes

像“经济学家”,“Stata”,“tufte”等等。

我知道答案并不完全是我所要求的,但是当我发现这个问题时,这正是我所寻找的,所以其他人也可能。

答案 5 :(得分:1)

我用过的所有选项都在hadley的ggplot2书中得到了解释。

答案 6 :(得分:1)

我发现版本0.9.2.1的最佳列表是here

答案 7 :(得分:0)

?opts 虽然,这并没有显示如何微调其参数,因此最好检查上面给出的选项。如果您能获得ggplot2参考手册的副本,它将对您有所帮助。

答案 8 :(得分:0)

我为您可能寻找的任何theme or tasks制作了此快速参考。为了更一般的理解,这ggplot2 tutorial应该有所帮助。