2010-02-13 31 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

像 「經濟學家」, 「塔塔」, 「塔夫特」 以及更多......

我知道答案是不完全是有人問,但是當我發現這個問題時,這正是我所尋找的,所以其他人也可能會這樣。