我正在尝试使用highcharter绘制一些带错误栏的系列,但我找不到有效的方法。
此外,错误栏的某些属性在从高级图形操作时似乎没有响应。 (取自here)。
例如,
df <- data.frame(cbind(c(1,2,3), c(5,6,7)))
hchart(t1, "errorbar",
y = X2,
low = X2 -0.5,
high = X2 + 0.5,
color = 'red',
stemWidth = 1,
whiskerLength = 1) %>%
hc_add_series(data = t1$X2,
color = "red")
当我更改错误栏系列的颜色和whiskerLength参数时,输出中似乎没有发生任何事情。
请任何人帮助我理解
1)如何有效地绘制带有错误栏的系列 2)为什么某些属性似乎不适用于API。
非常感谢你的帮助!
答案 0 :(得分:2)
2)当参数为hchart
时,data.frame
具有不同的行为。在这种情况下,...
参数是美学映射,而不是系列的通常参数。
1)因此,为了更好地控制你想要的东西,你可以只使用hc_add_series
:
library(dplyr)
highchart() %>%
hc_add_series(data = list_parse(mutate(df, low = X2 - 0.5, high = X2 + 0.5)),
type = "errorbar", color = "red", stemWidth = 1, whiskerLength = 1) %>%
hc_add_series(data = df$X2, color = "red")
1.2)其他选项通过hc_plotOptions
:
hchart(df, "errorbar",
y = X2,
low = X2 -0.5,
high = X2 + 0.5) %>%
hc_add_series(data = df$X2, color = "red") %>%
hc_plotOptions(
errorbar = list(
color = "red",
stemWidth = 1,
whiskerLength = 1
)
)
希望这有帮助。