为了使用带小数点的dygraphs中的R Shiny包,是否存在黑客?我了解此功能主要用于时间序列数据,但我认为它也可以作为生存图非常有用。

例如,说我有以下数据:

samp.data <- data.frame(Months=seq(0,10,by=0.5), Surv=seq(1,0,length.out=21))

head(samp.data)

  Months Surv
1    0.0 1.00
2    0.5 0.95
3    1.0 0.90
4    1.5 0.85
5    2.0 0.80
6    2.5 0.75

我知道我可以执行以下操作:
samp.xts <- xts(samp.data[,-1], order.by=as.Date(samp.data[,1]))
dygraph(samp.xts)

但这摆脱了一些信息,x轴是日期而不是值。我一直在研究'dygraphs'javascript库,而且似乎也有一些针对非时间序列数据的功能,但是我还没有找到与R包相关的任何内容。我可以从函数中调用任何javascript代码吗?

谢谢你的帮助。

最佳答案

我将假设“小数点”是指日内数据。 dygraphs可以与在POSIXct上建立索引的数据一起使用,这将使您可以在一天内放置点。

在您的示例中,您正在将索引转换为Date,这将剥夺数据中的任何时间。

您是否尝试过以下方法?

samp.xts <- xts(samp.data[,-1], order.by=as.POSIXct(samp.data[,1]))
dygraph(samp.xts)

注意as.POSIXct

07-24 09:51