【发布时间】:2018-05-11 21:32:19
【问题描述】:
我有一个数据框列表。其中一列包含数据框的名称:
a <- data.frame(PIN = c(1:3), Item = c("a", "a", "a"))
b <- data.frame(PIN = c(4:6), Item = c("b", "b", "b"))
List <- list(a, b)
还有一个更大的数据框,我想从中提取数据。我的数据框列表中第一列中的值对应于第一列或更大数据框中的值,我的数据框列表第二列中的名称/值对应于更大数据框中的列名:
DF <-data.frame(PIN = c(1:10), a = c(101:110), b = c(201:210), c = c(301:310))
我想将列添加到从 DF 提取数据的列表中的数据框中,使用 PIN 作为行索引,使用 Item 作为列索引。所以基本上,我最终会得到:
a <- data.frame(PIN = c(1:3), Item = c("a", "a", "a"), a = c(101:103))
b <- data.frame(PIN = c(4:6), Item = c("b", "b", "b"), b = c(204:206))
List <- list(a, b)
我该怎么做?
【问题讨论】:
标签: r