2016-09-28 85 views
0

我想绘制一些与使用highcharter的错误栏的系列,我无法找到一种方法来有效地做到这一点。与Highcharter的错误栏

此外,错误栏的某些属性似乎在从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的errorbar系列没有任何的争论似乎在输出的情况发生。

请谁能帮助我了解

1)如何绘制与errorbars有效 2)为什么有些属性似乎不与API合作一个系列。

非常感谢您的帮助!

回答

2

2)当参数是data.frame时,hchart有不同的行为。在这种情况下,...的论点是审美映射,而不是该系列的通常论点。

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)其他选项设置一系列的参数通过​​:

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 
    ) 
) 

希望这可以帮助。

+1

是的!这回答了我的问题。非常感谢你! – Mashirito