ggplot2主题选项列表?


67

经过一番研究,我找到了一种防止显示无用的传说的方法

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

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


1
@hadley知道这个问题吗?我只是去ggplot2网站上浏览,希望找到此信息-或至少是对功能的描述opts()。无论如何,内置帮助中都有一个列表(不确定它是否完整):?opts
naught101

6
opts已弃用,现在是+ theme()
布兰登·贝特尔森

我发现了0.9.2.1版本最佳的名单是:docs.ggplot2.org/0.9.2.1/theme.html
水杉

Answers:


57

我能够找到的最接近综合列表的东西是在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页面以获取更多信息。


1
同意 这可能是当今最好的公开列表。一年可以改变很多!
Sharpie

22

输入

theme_get()

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


13

ggplot2软件包没有太多参考信息-这可能是因为Hadley在开发和完善该软件包,创建一个包含示例的网站以及撰写详细描述该系统的优秀书籍方面付出了大量工作。

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

http://docs.ggplot2.org/

但是,由于opts()不是真正的几何图形,统计数据或比例尺,因此没有专门针对它的示例。下一个要查找的地方是网站的该部分,其中包含本书的材料-包括示例的源代码:

http://ggplot2.org/book/

“抛光要发布的图”一章的示例代码包含一些使用set_theme()opts()更改图外观的注释良好的示例。

信息的最终来源当然是书籍本身。如果您发现ggplot2简化并简化了生成统计图形的工作流程,那么购买本书的副本是对“谢谢”表示感谢并支持软件包进一步开发的好方法。

更新资料

经过进一步调查,您可以通过列出“主题”功能之一的来源来找到相对完整的选项列表theme_bw。该源未提供可能的key=value对的描述,但至少显示了key通过设置时会起作用的大多数名称opts()


非常感谢。我期待找到像这样(但当然GGPLOT2)finzi.psych.upenn.edu/R/library/ggplot/html/...
乔治Dontas

2
嗯,选项列表(完整?)也包含在第39页上,这里had.co.nz/ggplot2/book.pdf
George Dontas 2010年

该表描述了大多数选项-主列表似乎是整本书中的表8.1。
沙皮狗” 2010年



1

我曾经使用过的所有选项已在hadley的ggplot2出色著作中进行了解释。



0

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


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.