最近有幾個整齊的用途都來了,無論是部分或全部解決方案已經公佈:正確地擴展ggplot2? GGPLOT2的
ggheat是值得注意的,因爲它相當通過繪製而不是返回對象來打破ggplot隱喻。
大括號解決方案值得注意,因爲沒有一個真正適合ggplot2高級概念(例如,您應該指定一個要打破的點的範圍,然後在別的地方能夠指定您想要的幾何點顯示的範圍 - 大括號,框,紫牛等)。
ggplot2 book(我將很快下單並閱讀2個在線章節)似乎是關於使用語法和函數,而不是編寫新的或擴展現有的語法和函數。
我想學習添加一個特定的功能或開發一個新的幾何,並正確地做到這一點。 ggplot2
可能不會像grid
或基本圖形一樣用作通用圖形包,但有很多圖形只是現有ggplot2幾何圖形的一個或兩個擴展。當這些情況出現時,我通常可以將足夠的物體放在一起做一次事情,但如果我需要幾次相同的情節呢?如果其他人喜歡它並想要使用它 - 現在他們每次需要該圖時都必須通過相同的過程進行混合。這在我看來,正確的解決辦法是在stat_heatplot
和geom_heatplot
添加或添加geom_Tuftebox
爲Tufte box plots,等等。但是我從來沒有見過的真正延伸GGPLOT2的例子。只是如何使用它的例子。
有什麼資源可以深入挖掘ggplot2並開始擴展它?我特別感興趣的是如上所述的在軸上指定範圍的高級方法,但對於ggplot2打勾的一般知識也很受歡迎。
缺席連貫引導(而很少存在足夠先進的修修補補,因此這裏不可能存在),一個將如何去學習的內部?檢查來源顯然是一種方式,但有什麼功能開始,等等。
不幸的是,我的R安裝中的makeMeHadley()函數被破壞了。也許如果我嘗試'make_me_hadley()'而不是? –
我在ggplot2 wiki中添加了一個[wishlist page](https://github.com/hadley/ggplot2/wiki/wishlist---feature-requests)來列出各種擴展的想法。 – baptiste
@ AriB.Friedman:這是一個命令還是一個請求?它指向誰? :P – naught101