我希望你能够:
- 在ggvis中绘制折线图
- 添加两个交互式控件,允许我设置图表上x轴的最小和最大值
这听起来很简单 - 我的代码如下:
minx = minx = input_numeric(1, 'Min x-val')
maxx = input_numeric(1, 'Max x-val')
data.frame(train.dt) %>%
ggvis(x = ~plot_idx, y = ~val) %>%
layer_lines() %>% add_axis('x') %>%
scale_numeric('x', domain = c(minx, maxx), clamp = T)
然而,这不起作用。我收到了以下错误消息:
“Error in r[i1] - r[-length(r):-(length(r) - lag + 1L)] : 二进制运算符的非数字参数”。
如果我在域参数中替换minx和maxx为例如1和10,我的图形绘制正常(但是静态的)。有任何想法吗?
谢谢!