我正在使用StackOverflow中的示例代码,了解如何使用值绘制一个箱线图,并且我接近我想要的值。
如何在箱形图上绘制具有每个值名称的箱线图,如this。
以下代码是来自的示例代码的联结
Stackoverflow和工作正常,在水平上绘制一个boxplot
与数字的方式,但我想以垂直方式绘图。如果我
只需更改参数horizontal = FALSE,即每个值
四分位数不打印。
myData<-c(3,12,20,25,30,35,70,70,80,150)
boxplot(
myData,
show.names = TRUE,
names = "Graph name 01",
axes = TRUE,
horizontal = FALSE,
col = "red",
staplewex = 1,
main = "My main title",
sub = "My subtitle",
xlab = "X title",
ylab = "Y title",
outline = TRUE
)
text(
x = boxplot.stats(myData)$stats,
labels = boxplot.stats(myData)$stats,
y = 1.25
)
有人可以给我一些关于这2个问题的提示吗?
答案 0 :(得分:-1)
在您发送的链接中,您正在绘制四分位数,最小值,中等值和最大值,因此这个安全的代码将为您服务。
myData<-c(3,12,20,25,30,35,70,70,80,150)
boxplot(
myData,
show.names = TRUE,
names = "Graph name 01",
axes = TRUE,
horizontal = FALSE,
col = "red",
staplewex = 1,
main = "My main title",
sub = "My subtitle",
xlab = "X title",
ylab = "Y title",
outline = TRUE
)
points(x=1,y=mean(myData), pch = 5)
text(x= 1.3, y= summary(myData), labels= paste(names(summary(myData)),summary(myData)))