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. Pythonで中央値と四分位を計算する
- 2. プロットの中央値、ggplot2
- 3. MSアクセス、要約統計量(平均、中央値、標準偏差、第1四分位点および第3四分位点)
- 4. バイオリンプロットggplot2 with width with width
- 5. 理解「中央値の中央値」アルゴリズム
- 6. PSQLの中央値または四捨五入
- 7. 中央値を変更するgeom_point ggplot2 R
- 8. CSSスケールと四角い中央のクロップ画像
- 9. SQlサーバーの四分位からヌル値をエスケープ
- 10. SQL Server NTILE - 異なる四分位数の同じ値
- 11. メディアンの中央値
- 12. Tensorflowの中央値
- 13. グループごとの特定の値の四分位数を計算する
- 14. JavaScriptのAPI URLの中央位置
- 15. 中央の位置の動的プログラミング
- 16. 不透明度のないオーバーレイ四角の中央のテキスト
- 17. SQL Serverで上位四分位および下四分位を検索する数式または関数
- 18. geom_text位置棒グラフ上の中央
- 19. 位置の背景及び中央
- 20. 集計データのggplot2でバイオリンプロットを作成するには?
- 21. 左のテキストと右の四角いイメージの中央揃えのコンテナ?
- 22. UIImageで中央の四角形を切り抜くには?
- 23. 平行四辺形の中央を見つける
- 24. 歪んだ四角形の中央にテキストボックスを表示する
- 25. Matlabの中央値((:、:、I)、3)
- 26. パンダdatetime64列の中央値
- 27. Excelの加重標準偏差と四分位数
- 28. リッチテキストボックスの部分の中央揃え
- 29. 中央差分のためのPythonインデックス
- 30. 他のスパンの中央に位置するスパンと中央の両方divの幅w /可変の高さ
ありがとう、アイリスの例の@spdickson。 – jflournoy
ありがとうございます、あなたのソリューションは正常に動作しています! – Martombo