【发布时间】:2018-09-18 00:20:31
【问题描述】:
那里有类似的问题,但我非常有信心这个问题是独一无二的。
我有一个大型数据框,其中包含数字向量和各种 ID 的变量。
> dataframe
ID ID.2 vectors
1 a c(6, 3, 7, 4, 7, 2, 6)
1 a c(4, 7, 2, 7, 4, 7, 8)
2 a c(5, 8, 2, 7, 8, 9, 9)
2 a c(6, 9, 7, 2, 6, 8, 9)
1 b c(4, 8, 2, 6, 8, 9, 0)
1 b c(5, 8, 2, 7, 8, 9, 9)
我需要遍历数据框并通过 ID 变量找到向量之间的差异。所以上面假数据的输出应该是这样的:
> dataframe$difference
c(2, -4, 5, -3, 3, -5, -2)
NA # because difference has been found
c(-1, -1, -4, 5, 2, 1, 0)
NA
c(-1, 0, 0, -1, 0, 0, -9)
NA
这已经(令人惊讶地)复杂地弄清楚了。提前致谢。
【问题讨论】:
-
请编辑您的问题以包含您的示例
data.frame的dput。
标签: r dataframe vector difference