0

我有一个这样的时间序列,其中包含过去 4 个月(2 月、3 月、4 月、5 月)的数据:

         "timestamp" "rain_intensity"
  "1" "2012-06-15 01:05:00 UTC" 2.6
  "2" "2012-06-15 01:00:00 UTC" 9.6
  "3" "2012-06-15 00:55:00 UTC" 18.5
  "4" "2012-06-15 00:50:00 UTC" 25.7
  "5" "2012-06-15 00:45:00 UTC" 32.8
  "6" "2012-06-15 00:40:00 UTC" 38.7

我还有一个类似的时间序列,但它包含过去 2 个月(4 月、5 月)的数据。我必须将它们绘制在 x 轴上方(4 个月数据)和 x 轴下方(2 个月数据)的同一图上。第2个情节。

使用 mfrowinpar不成功,因为 x 轴不同。

我怎么能去呢?

4

2 回答 2

1

xlim在函数中定义参数plot可能会有所帮助。

于 2012-06-19T07:26:41.693 回答
0

ggplot2提供了一种非常优雅的方式来表达这一点。这是罗马答案的代码片段。

首先,将数据转换成方便的格式,全部在同一个 data.frame 中。我会假设它看起来像这样

timestamp variable        value
[..]      rain_intensity1 2.6     # from the table you show above
[..]      rain_intensity2 5.4     # from the other table you mention

meltfrom packagereshape有助于进行这种转换。现在剧情

qplot(timestamp, value, data=my_table, facets= .~variable)

qplot当一个或另一个为空时,构面公式row_var ~ column_var.站立。

于 2012-06-19T12:08:12.590 回答