绘制gvisMotionChart,将timevar作为月份和年份

时间:2013-04-15 10:18:43

标签: r googlevis

我有一个带有列

的数据框df
df$year_month = "2011-1" "2011-02" "2011-03" ...

我想将其用作timevar函数的gvisMotionChart参数。我试过了:

library(zoo)
df$year_month = as.yearmon(df$year_month)

然而,当我尝试绘制图表时,我收到以下错误:

  

timevar必须是数字或日期格式。目前是这样的   yearmon

绘制gvisMotionChart时,可以让时间变量显示值:

"Jan 2011" "Feb 2011" ...

正如罗兰所说,我可以转换为数字,例如201101, 201102, ...但是大概时间变量会显示值:

"201101" "201102" ...

1 个答案:

答案 0 :(得分:3)

您不需要使用“yearmon”类,而是需要使用“Date”类:

df$date <- as.Date(paste0(df$year_month,"-1"),format="%Y-%m-%d")

然后,您可以使用date.format的{​​{1}}参数。

从帮助页面:

gvisMotionChart