R中的boxplot - 绘图框图说明

时间:2018-04-03 17:15:50

标签: r label boxplot

我正在使用StackOverflow中的示例代码,了解如何使用值绘制一个箱线图,并且我接近我想要的值。

  1. 如何在箱形图上绘制具有每个值名称的箱线图,如this

  2. 以下代码是来自的示例代码的联结 Stackoverflow和工作正常,在水平上绘制一个boxplot 与数字的方式,但我想以垂直方式绘图。如果我 只需更改参数horizo​​ntal = FALSE,即每个值 四分位数不打印。

  3. 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个问题的提示吗?

1 个答案:

答案 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)))