我正在使用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%。
我尝试了不同的方法,例如error_y = list(value = ~sd, type = "data"))
(见here),但没有任何效果。
我很感谢每一个提示都能解决这个问题。
答案 0 :(得分:3)
似乎Plotly团队忘记了更新自己的例子。获取R Plotly错误条的correct syntax是
error_y = list(array=~sd)
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')