使用plotly在boxplot中添加一行

时间:2017-09-19 09:05:20

标签: r plotly

是否可以在绘图中将垂直线添加到箱线图?我知道它适用于ggplot2,但我需要它在情节上。如果我不需要每次都转换我的静态ggplot会很好。

这是一个最小的例子

plot_ly(x = ~rnorm(50), type = "box") %>% 
   add_trace(x = ~c(0.75),y=c(-2,0.5),type='scatter',mode='lines')

在我希望线路通过箱线图之前,而不是线路停止。另外,我想要与单个boxplot相同的绘图范围。

1 个答案:

答案 0 :(得分:1)

更改通话顺序:

library(plotly)
plot_ly(x = ~c(0.75), y=c(-2,2), type='scatter', mode='lines') %>% 
  add_boxplot(x = ~rnorm(50), inherit = F) %>% 
  layout(yaxis = list(range = c(-2, 2))) 

enter image description here