我想使用Boxplot可视化我的数据。
我使用follwonig命令创建了一个boxplot和一个stripchar:
adjbox(nkv.murgang$NK, main = "NKV, Murgang - Skewness Adjusted", horizontal = T, axes = F,
staplewex = 1, xlab = "Nutzen Kosten Verhältnis")
stripchart(nkv.murgang$NK, main = "NKV, Murgang - Stripchart", horizontal = T, pch = 1,
method = "jitter", xlab = "Nutzen Kosten Verhältnis")
但是我无法弄清楚如何将相应的五个数字统计数据合并到图表中(min,1st Qu。,Mean,3rd Qu。,Max)。我希望它们能够显示在胡须旁边。
在这种情况下我的y-axis
是什么?
另外,我还想强调不同颜色的均值和中位数。像这样:
是否可以将这两者合并为一个图形?
感谢您的任何意见。我知道这似乎很基本,但我被困在这里......
答案 0 :(得分:1)
您可以使用ggplot2
将箱线图与点图相结合,如下所示
require(ggplot2)
ggplot(mtcars, aes(x = as.factor(gear), y = wt)) +
geom_boxplot() +
geom_jitter(aes(col = (cyl == 4)), width = 0.1)
结果将是:
答案 1 :(得分:0)
使用ggplot:
而不是使用adjbox未知的x轴有一个技巧:x = factor(0)
。
ggplot(nkv.murgang, aes(x = factor(0), nkv.murgang$NK)) +
geom_boxplot(notch = F, outlier.color = "darkgrey", outlier.shape = 1,
color = "black", fill = "darkorange", varwidth = T) +
ggtitle("NKV Murgang - Einfamilienhaus") +
labs(x = "Murgang", y = "Nutzen / Konsten \n Verhälhniss") +
stat_summary(geom = "text", fun.y = quantile,
aes(label=sprintf("%1.1f", ..y..)),
position=position_nudge(x=0.4), size=3.5)
这question解释道。