ggplot2でいくつかのバイオリンプロットを描きたいと思いますが、中央値と第1四分位点と第3四分位点は自動的に表示されません。私は、これらのプロットがこの情報を用いてより有益であると信じています。誰かがそれを行う方法を知っていますか?ggplot2のバイオリンプロットの中央値と四分位
13
A
答えて
19
:
まず、このスタックオーバーフローpostはあなたが上の中央値をプロットするstat_summary(fun.y="median", geom="point")
を追加できることを示している。ここアイリスデータとの例ですバイオリンプロットをポイントとして。
クォータイルに関しては、上記のfun.y引数の関数を書く必要があります(hereを参照)。例えば:
median.quartile <- function(x){
out <- quantile(x, probs = c(0.25,0.5,0.75))
names(out) <- c("ymin","y","ymax")
return(out)
}
完全なコードは次のようになります。
require(ggplot2)
median.quartile <- function(x){
out <- quantile(x, probs = c(0.25,0.5,0.75))
names(out) <- c("ymin","y","ymax")
return(out)
}
ggplot(iris,aes(Species,Sepal.Length))+
geom_violin()+
stat_summary(fun.y=median.quartile,geom='point')
33
これを行う1つの方法は、薄いボックスプロットを上に置くことです。私はGoogle検索からこれを発見し
require(ggplot2)
ggplot(iris,aes(Species,Sepal.Length))+geom_violin()+geom_boxplot(width=.1)
+2
ブリリアント - 私はこれが大好きです。 –
1
geom_violinあなたは含める分位数を指定することができます引数draw_quantilesを持っています。虹彩の第1、第2、第3四分位の例を以下に示します。
require(ggplot2)
ggplot(iris, aes(Species, Sepal.Length)) +
geom_violin(draw_quantiles = c(0.25, 0.5, 0.75))
関連する問題
- 1. プロットの中央値、ggplot2
- 2. 理解「中央値の中央値」アルゴリズム
- 3. CSSスケールと四角い中央のクロップ画像
- 4. メディアンの中央値
- 5. SQL Server NTILE - 異なる四分位数の同じ値
- 6. 中央の位置の動的プログラミング
- 7. 位置の背景及び中央
- 8. 歪んだ四角形の中央にテキストボックスを表示する
- 9. UIImageで中央の四角形を切り抜くには?
- 10. Excelの加重標準偏差と四分位数
- 11. リッチテキストボックスの部分の中央揃え
- 12. Div水平中央と垂直中央
- 13. 線形モデルからの残差の平均値と中央値
- 14. 初級 - 中央値SSAS
- 15. R:バープロットの中点は中央に位置しません。バー
- 16. メディアンの中央値の説明アルゴリズム
- 17. Rubyの中央値の計算
- 18. バイオリンプロットMatlab
- 19. DB2 SQL - GROUP BYの中央値
- 20. ActionScript 3での中央値計算
- 21. 複数の列と複数の日付の四分位の平均
- 22. 中央のナビゲーションバーとリンク
- 23. x分/時間/日ごとの中央値/平均値を取得するための弾性検索クエリ
- 24. CSSパッディング、ウェブの上部中央のテキストの位置付け
- 25. タグの中央に置かれたテキストのIE位置
- 26. MAC OSX上のウィンドウの中央に位置するJFrame
- 27. スクロール後の画面の中央に位置する要素
- 28. 中央値C#の間違った私は1,2を入れ、中央値の計算に問題がある
- 29. ggplot2:値に応じてグラデーションカラーの四角形を追加してください。
- 30. R - 周波数分布の中央値、Iは、データセットを持って
ありがとう、アイリスの例の@spdickson。 – jflournoy
ありがとうございます、あなたのソリューションは正常に動作しています! – Martombo