我一直在使用ggplot2中的geom_violin。我能夠產生下面顯示的醜陋情節。如何在ggplot2中使用stat和geom_violin
我想,如果我申請對數變換或一些東西到數據時,它會更加明朗。
在geom_violin documentation中,我注意到有一個叫做stat的參數。默認情況下,它被設置爲ydensity。看看source code,我不清楚我可以傳遞給這個函數的轉換。有誰知道我可以在哪裏找到這個參數的更多文檔?
我一直在使用ggplot2中的geom_violin。我能夠產生下面顯示的醜陋情節。如何在ggplot2中使用stat和geom_violin
我想,如果我申請對數變換或一些東西到數據時,它會更加明朗。
在geom_violin documentation中,我注意到有一個叫做stat的參數。默認情況下,它被設置爲ydensity。看看source code,我不清楚我可以傳遞給這個函數的轉換。有誰知道我可以在哪裏找到這個參數的更多文檔?
在ggplot2
中,stat
是應用於數據的函數。 stat="identity"
保留原樣的數據(比如繪圖點)。 stat="bin"
將用於繪製直方圖的數據分箱。 stat="smooth"
從數據創建迴歸平滑器。在這種情況下,stat="ydensity"
只意味着默認情況下geom_violin
會計算創建小提琴繪圖的內核密度。
如果您想要數據日誌的小提琴圖,您可以將日誌(數據)傳遞到geom_violin
而不是數據本身。
此外,請看the help for stat_summary
,它允許您將自己的功能應用於數據,然後選擇要用於繪製它的geom
。
我認爲stat_summary函數正是我正在尋找的。謝謝! – mortonjt
看看geom_violin中的scale參數。使用scale =「width」(所有小提琴都有相同的最大寬度)可能會提高你的情節的可讀性 – Pierre