14

はい、私はそれが周りにあったことを知っています、私はまた、箱ひげ図のためのノッチがまだないというグーグルグループでのハドリーの答えを見つけましたggplot2。だから私の質問は2つあります:これは変更されましたか(ノッチのネイティブ実装がすでにあります)、そうでない場合はそれについて何かできることがあります。

つまり、箱ひげ図の上の別のレイヤーに適切に配置された影付きの領域によって信頼限界を表すノッチ光学系も必要ありません。

グラフィックスの質問はグラフィックスなしでは決して完了しないと聞いたので、スクリーンショットも追加しました ここに画像の説明を入力してください

4

2 に答える 2

19

更新 以下に詳述するオプションに加えて、ggplot2のバージョン0.9.0にはこの機能が含まれていますgeom_boxplot。調べると、と引数?geom_boxplotが明らかになります。notchnotchwidth

+ geom_boxplot(notch = TRUE, notchwidth = 0.5)

エレガントなグラフィックではありませんが、例を次に示します。

# confidence interval calculated by `boxplot.stats`
f <- function(x) {
    ans <- boxplot.stats(x)
    data.frame(ymin = ans$conf[1], ymax = ans$conf[2])
}

# overlay plot (upper panel below)
p <- ggplot(iris, aes(Species, Sepal.Length)) + geom_boxplot() +
  stat_summary(fun.data = f, geom = "linerange", colour = "skyblue", size = 5)
p

# base graphics (lower panel below)
boxplot(Sepal.Length ~ Species, data = iris, notch = TRUE)

の引数を微調整することで、CIバーの外観を変更できますstat_summary

ここに画像の説明を入力してください ここに画像の説明を入力してください

クロスバーバージョン:

f <- function(x) {
  ans <- boxplot.stats(x)
  data.frame(ymin = ans$conf[1], ymax = ans$conf[2], y = ans$stats[3])
}

p <- ggplot(iris, aes(Species, Sepal.Length)) + 
  geom_boxplot(width = 0.8) +
  stat_summary(fun.data = f, geom = "crossbar", 
    colour = NA, fill = "skyblue", width = 0.8, alpha = 0.5)
p

ここに画像の説明を入力してください

于 2011-11-15T11:47:26.810 に答える
3

ggplot2-devメーリングリストに、ノッチ付き箱ひげ図に関する投稿が投稿されているのは興味深いかもしれません。

開発ページはgithubにあります。パッケージは、次の方法でインストールできます。

# install.packages("devtools")
library(devtools)
install_github("ggplot2")
于 2011-12-16T12:58:47.187 に答える