我有两个数据框,每个数据框有两列。第一列是时间戳,第二列包含一些值。其中一个数据帧比另一个大得多,但它们都包含相同时间戳范围内的数据。
如果我将这两个绘制在彼此之上,我会得到一个很好的图来展示它们在时间上的差异。
现在我想获得这两个数据帧的时间绝对差异,以制作另一个图,显示它们的差异程度(或使用此信息创建一个箱线图),即使它们没有相同的长度和精确匹配的时间戳。
检查这个例子:
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 不同,但它们的时间戳都在相同的时间范围内。
当然,减法应该尝试匹配时间戳或从它们附近的时间戳平均值中减去值。