【发布时间】:2014-12-27 23:27:29
【问题描述】:
我希望能够
- 在 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)
但是,这不起作用。我收到此错误消息:
“r[i1] 中的错误 - r[-length(r):-(length(r) - lag + 1L)] : 二元运算符的非数字参数”。
如果我将域参数中的 minx 和 maxx 替换为例如1 和 10,我的图表绘制得很好(但是是静态的)。有什么想法吗?
谢谢!
【问题讨论】:
标签: r ggplot2 data-visualization ggvis