我有一些与事件发生后的天数相关的数据。这些数据是不规则采样的 - 我的时间点像0、5、6、10、104天。我没有具体的日期时间信息 - 也就是说,我不知道我正在研究的事件在现实生活中何时发生。
我想使用ggplot绘制我的时间序列图。我可以使用,比如说:
p <- ggplot(data,aes(x=time,y=expression))
p <- p + geom_point()
当然,我的x轴变量是相互挨着绘制的,所以t=10和t=104之间的距离与t=5和t=6之间的距离相同。因此,我可以自己编造一些东西。
start <- ISOdate(2001, 1, 1, tz = "")
data$time <- start + data$time*60*60*12
现在我的x轴上的刻度是非常不准确的日期时间,我可以重新格式化它们吗?但是我看不到任何使格式为“从开始算起的天数”的方法。我已经在Google上搜索了相当长时间,但总觉得我可能错过了什么非常明显的东西。我错了吗?
zoo
可能是 R 中最流行的不规则时间序列类:http://cran.r-project.org/web/packages/zoo/index.html - Shanefortify.zoo
函数的zoo
对象帮助页面也有许多绘制zoo
对象的示例。 - mrub