【问题标题】:R rCharts - a slider not appearing when x-axis values are the datesR rCharts - 当 x 轴值为日期时不显示滑块
【发布时间】:2013-10-12 22:15:24
【问题描述】:

我正在构建一个 rCharts 对象。它使用格式为 data ("yyyy-mm-dd") 作为 x 轴值 的字符串向量。这种方式取自这个rCharts'官方'tutorial(查找m1情节代码) - 在这两种情况下(教程和我的)x轴值都是character类型和rCharts似乎识别它(例如,当范围足够窄时,它会将 x 轴可见值设置为 "yyyy-mm" 格式等)

就我的目的而言,如果我可以在 x 轴上使用 滑块,那就太好了,但是我的实现无法正常工作……滑块根本没有出现。下面是一个简短的 R 代码,其中包含这样的不使用滑块图。有什么解决办法吗?

library(rCharts)

set.seed(101)

dates <- c("1959-01-01", "1959-02-01", "1959-03-01", "1959-04-01", "1959-05-01", "1959-06-01",
       "1959-07-01", "1959-08-01", "1959-09-01", "1959-10-01", "1959-11-01", "1959-12-01",
       "1960-01-01", "1960-02-01", "1960-03-01", "1960-04-01", "1960-05-01", "1960-06-01",
       "1960-07-01", "1960-08-01", "1960-09-01", "1960-10-01", "1960-11-01", "1960-12-01")
data1 <- rnorm(n=24, m=1, sd=1) 
data2 <- rnorm(n=24, m=0, sd=2) 
df <- data.frame(dates, data1, data2)

plot <- mPlot(x = "dates", y = c("data1", "data2"), type = "Line", data = df)
plot$set(slider=TRUE)
plot

【问题讨论】:

  • mPlot 使用 MorrisJS 库,该库不支持内置的滑块。如果查看示例,您会注意到 slider 方法由 JS 库 Rickshaw 支持.
  • 这就是重点,谢谢!
  • 如果这解决了您的问题,我可以将其写为答案,以便您关闭此问题。告诉我。

标签: r plot rcharts


【解决方案1】:

发表我的评论作为答案。 mPlot 使用了 MorrisJS 库,它没有对内置滑块的原生支持。如果您查看示例,您会注意到 JS 库 Rickshaw 支持滑块方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-28
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多