如何使用gvisMotionChart处理POSIXlt格式时间?

时间:2011-09-19 06:11:31

标签: r

R软件的googleVis包非常好。但是,我对gvisMotionChart关于timevar的一个问题感到困惑,因为我的数据集中的时间是POSIXlt格式,例如:

"2009-07-02 19:00:00" "2009-07-02 20:00:00" "2009-07-02 21:00:00" "2009-07-02 22:00:00" "2009-07-02 23:00:00"

因为时间单位是小时,如果我将POSIXlt格式转换为日期格式(使用as.date),小时信息将被删除并使数据无意义。

所以我的问题是:如何使用POSIXlt来处理gvisMotionChart格式时间?

1 个答案:

答案 0 :(得分:3)

按照googleVis帮助中的内容,无法执行此操作。您可以将POSIXlt(或POSIXct)日期时间数据转换为数字,但它会起作用,但很明显,轴符号不会像它那样友好。

我会在as.numeric()函数的日期时间数据上尝试gvisMotionChart,然后在可能的情况下探索扩展此选项的选项。我不确定这个限制是使用googleVis软件包实现还是使用Google Visualization API,但这值得查明。 R包和/或API可以在将来扩展。