【问题标题】:How to add text to a plotly boxplot in r如何在r中将文本添加到情节箱线图
【发布时间】:2017-05-26 16:34:53
【问题描述】:

我想将出现在图表上的异常值标记在它所在的位置。这可以用 plotly 实现吗?

我的图表代码在这里:

library(plotly)
set.seed(1234)

plot_ly(y = rnorm(50), type = 'box') %>%
    add_trace(y = rnorm(50, 1)) %>%
layout(title = 'Box Plot',
       xaxis = list(title = "cond", showgrid = F),
       yaxis = list(title = "rating"))

【问题讨论】:

标签: r plotly boxplot outliers


【解决方案1】:

目前尚不清楚您尝试了什么以及什么不起作用,但识别异常值的一种方法是使用boxplot.stats(),然后您可以使用该信息添加注释。

library(plotly)

set.seed(1234)
d <- rnorm(50)
d2 <- rnorm(50, 1)

plot_ly(y = d, type = 'box') %>%
  add_trace(y = d2) %>%
  layout(title = 'Box Plot',
         xaxis = list(title = "cond", showgrid = F),
         yaxis = list(title = "rating"),
         annotations = list(
           x = -0.01, 
           # use boxplot.stats() to get the outlier's y coordinate
           y = boxplot.stats(d)$out, 
           text = "Outlier",
           showarrow = FALSE,
           xanchor = "right"
         )
  )

【讨论】:

  • 哦!谢谢你。我上周开始学习 R。现在它起作用了。我没有使用 boxplot.stats() 来识别异常值,所以没有成功。我试图手动放置异常值的坐标。
  • 你能看看这个问题吗? stackoverflow.com/questions/65547448/… 谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-28
  • 2017-02-09
  • 2020-09-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多