4

R の格子パッケージを使用して、ドット プロットとバイオリン プロットを作成しました。ドット プロットには、因子の各値にグリッド線があり、それぞれの点を見つけやすくなっています。

そのような線を示さないラティス バイオリン プロットでそのような線を生成することは可能ですか?

私の場合、データはより広い範囲に広がっているため、対応する因子の値を見つけるのがより困難になることがあります (因子の値によっては、バイオリンはバイオリンよりもポイントのように見えるため)。

以下は、組み込みのデータ フレーム mtcars を使用したドット プロット (ドットを結ぶ垂直線がある) とバイオリン プロット (「バイオリン」が因子の値とグラフィカルに接続されていない) の最小限の例です。

library("lattice")
dotplot( mpg ~ as.factor( cyl ), data=mtcars )
bwplot( mpg ~ as.factor(cyl), data=mtcars, panel = function( ..., box.ratio ) { panel.violin( ..., box.ratio ) } )
4

1 に答える 1

3

これにより、バイオリン プロットの後ろに灰色の線が表示されます。

bwplot( mpg ~ as.factor(cyl), data=mtcars, 
  panel = function(x, y, ..., box.ratio ) {
    panel.abline(v = x, col = "gray")
    panel.violin(x, y, ..., box.ratio ) 
  } )

縦線のあるバイオリン プロット

于 2012-07-02T18:46:49.033 に答える