plot_ly中的误差线

时间:2017-03-20 14:04:03

标签: r plot plotly

我正在使用plot_ly创建一个简单的绘图,并在使用错误栏时出现奇怪的行为。我试过了here这个例子,但即使是官方手册也是错的(在我看来)。这是一个MWE:

library(plotly)

df <- data.frame(
      x = 1:3,
      y = c(7,5,9),
      sd = c(0.2, 0.1, 0.7))

plot_ly(df,
        x = ~x,
       error_y = list(value = ~sd)) %>%
  add_markers(y = ~y)

结果不是预期的图,因为错误栏总是值的10%,即使在官方示例中也是如此(参见上面的链接)。很明显,错误栏比df中的给定值高得多。错误始终是原始值的10%。

enter image description here

我尝试了不同的方法,例如error_y = list(value = ~sd, type = "data"))(见here),但没有任何效果。

我很感谢每一个提示都能解决这个问题。

1 个答案:

答案 0 :(得分:3)

似乎Plotly团队忘记了更新自己的例子。获取R Plotly错误条的correct syntax

error_y = list(array=~sd)

enter image description here

library(plotly)

df <- data.frame(
  x = c(1, 2, 3),
  y = c(7, 5, 3),
  sd = c(0.1, 0.3, 0.8))

plot_ly(df,
        x = ~x,
        y = ~y,
        error_y = list(array=~sd),
        type='scatter')