我经常处理这种形式的对象:
v <- list(one = c(a = 1, b = 2, c = 3), two = c(a = 10, b = 20, d = 30, c = 40))
我想通过元素名称外部连接这些向量,以获得:
index value.x value.y
1 a 1 10
2 b 2 20
3 c 3 40
4 d NA 30
我已经编写了代码来做到这一点。简而言之,将向量转换为数据帧并通过连续合并减少。但我想知道我是否一直在重新发明轮子,并且包中或 R 基础中包含一些可能优化的功能。这似乎是一个很常见的任务。