【发布时间】:2012-04-11 00:28:12
【问题描述】:
我有两个数据框,每个数据框有两列。第一列是时间戳,第二列包含一些值。 其中一个数据帧比另一个大得多,但它们都包含相同时间戳范围内的数据。
如果我将这两者叠加在一起,我会得到一个很好的图来显示它们在时间上的差异。
现在我想得到这两个数据框的时间绝对差异,以制作另一个图,显示它们的差异(或使用此信息创建一个箱线图),即使它们的长度和精确匹配不同时间戳。
检查这个例子:
df1:
timestamp | data
1334103075| 1.2
1334103085| 1.5
1334103095| 0.9
1334103105| 0.7
1334103115| 1.1
1334103125| 0.8
df2:
timestamp | data
1334103078| 1.2
1334103099| 1.5
1334103123| 0.8
1334103125| 0.9
我将如何实现这样的目标:
df3 <- abs(df1-df2)
如您所见,df2 的时间戳可能与 df1 不同,但它们的时间戳都在相同的时间范围内。
当然,减法应该尝试匹配时间戳或从它们附近的时间戳平均值中减去值。
【问题讨论】: