如何在R的箱形图中标记Q1,中位数,Q3和离群值

时间:2019-09-29 04:30:09

标签: r boxplot

您好,这似乎是一个非常简单的问题,但是我是一个完整的初学者,需要一些指导。假设我在向量中有一个数据集

mydata <- c(154,109,137,115,152,140,154,178,101,103,126,126,137,165,165,129,200,148)

我想创建一个我使用创建的箱形图

boxplot(mydata,main = "SSHA Data",horizontal = TRUE,staplewex = 1, xlab = "Scores")

但是它只是绘制一个箱形图并显示没有明显值的整体形状。如果可以的话,我想在箱图本身上标记Q1,Q3,中值,甚至在可能的情况下标记异常值。我将附上我的资料,供您参考。

Boxplot1

1 个答案:

答案 0 :(得分:0)

以下应该可以工作

# Create a vector.
mydata <- c(154,109,137,115,152,140,154,178,101,103,126,126,137,165,165,129,200,148)

# Create a boxplot with that data.
boxplot(mydata, main = "SSHA Data", horizontal = TRUE, staplewex = 1, xlab = "Scores")

# Add text.
text(x = boxplot.stats(mydata)$stats, labels = boxplot.stats(mydata)$stats, y = 1.25)


# If you also want to label the max value (the outlier)...
text(x = c(boxplot.stats(mydata)$stats, max(mydata)), labels = c(boxplot.stats(mydata)$stats, max(mydata)), y = 1.25)