2010-02-13 29 views
66

经过一番研究,我发现,以防止无信息传说从显示ggplot2主题选项列表?

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

我在哪里可以找到所有可用的theme选项及其默认值GGPLOT2的方式吗?

+1

@hadley是否意识到这个问题?我刚刚在ggplot2网站上寻找,希望能够找到这个信息 - 或者至少是opts()的一个描述。无论如何,在内置的帮助中有一个列表(不知道它是完整的):'?opts' – naught101

+6

'opts'已被弃用,它现在是'+ theme()' –

+0

我发现的最佳列表版本0.9.2.1是:http://docs.ggplot2.org/0.9.2.1/theme.html – metasequoia

回答

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

同意。这可能是现在最好的公开名单。一年内可以改变很多! – Sharpie

1

我曾经用过的所有选项都在hadley的ggplot2书中解释过。

13

ggplot2软件包中不包含太多参考信息 - 这可能是因为Hadley已经投入了大量的工作来开发和打包该软件包,创建了一个充满实例的网站,并编写了一本详细描述该系统的优秀书籍。

我会寻找答案的第一名将是ggplot2网站:

http://docs.ggplot2.org/

然而,由于opts()是不是一个真正的GEOM,统计或规模有没有例子是专门专注于它。其次看将是网站的包含从book--包括示例源代码材料段:

http://ggplot2.org/book/

一章为“抛光的地块出版”示例代码包含一些以及使用set_theme()opts()来改变绘图外观的好评。

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

更新

经过一番深入调查,您可以通过列举出来的“主旋律”的功能,如theme_bw一个来源找到的选项相对完整的清单。信息来源没有提供可能的key=value对的说明,但它至少显示通过opts()设置的影响名称的大部分key

+0

非常感谢。我期待找到像这样的东西(但对于ggplot2当然)http://finzi.psych.upenn.edu/R/library/ggplot/html/build-options-8a.html –

+2

嗯,一个选项列表( )也包含在第39页这里http://had.co.nz/ggplot2/book.pdf –

+0

该表格描述了大部分选项 - 主列表似乎是全书中的表8.1。 – Sharpie

22

进入

theme_get() 

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

0

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

3

主题模板:

https://github.com/jrnold/ggthemes

像 “经济学家”, “塔塔”, “塔夫特” 以及更多......

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