我如何忽略ggplot2 boxplot中的離群值?我不只是希望它們消失(即outlier.size = 0),而是希望它們被忽略,以便y軸縮放以顯示第一/第三百分位數(shù)。我的異常值導致“框”縮小到幾乎成一條線的程度。有一些技巧可以解決這個問題嗎?編輯 這是一個例子:y = c(.01, .02, .03, .04, .05, .06, .07, .08, .09, .5, -.6)qplot(1, y, geom="boxplot")
3 回答

瀟瀟雨雨
TA貢獻1833條經(jīng)驗 獲得超4個贊
我有同樣的問題,并使用以下方法預先計算了Q1,Q2,中位數(shù),ymin,ymax的值boxplot.stats:
# Load package and generate data
library(ggplot2)
data <- rnorm(100)
# Compute boxplot statistics
stats <- boxplot.stats(data)$stats
df <- data.frame(x="label1", ymin=stats[1], lower=stats[2], middle=stats[3],
upper=stats[4], ymax=stats[5])
# Create plot
p <- ggplot(df, aes(x=x, lower=lower, upper=upper, middle=middle, ymin=ymin,
ymax=ymax)) +
geom_boxplot(stat="identity")
p
- 3 回答
- 0 關注
- 2870 瀏覽
添加回答
舉報
0/150
提交
取消