Как обозначить Q1, медиану, Q3 и выбросы в рамочном графике в R - PullRequest
2 голосов
/ 29 сентября 2019

Здравствуйте, это может показаться очень простым вопросом, но я новичок и мне нужно некоторое руководство.Предположим, у меня есть набор данных в векторе

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 голосов
/ 29 сентября 2019

Следующее должно работать

# 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)


...