我的数据结构在一个长度为 6 的列表(名为 L)中,因此它包含 6 个数据帧。我正在正确访问我想要的df(名为D)L[[dfname]]
:。我的目标是获取由来自另一个数据框(名为 Dselect)的向量标识的行的总和,选择 D 的一个特定行号以及与Dselect$row
包含在列表(名为 Lselect)中的该行关联的特定列(一个或多个)我可以使用 中包含的 id 访问Dselect$idforcolumn
。这是我的对象的示例:
D
01 02 03
1 1 1 1
2 1 2 3
3 0 0 0
4 3 2 1
Dselect
row idforcolumn
1 1 103285
2 2 103346
Lselect
$103285
[1] "01" "02"
$103346
[1] "03"
除了以不同的方式构建我的数据之外,还有什么解决方案?我想到了 summing 之类的东西D[ Dselect$row, Lselect[[Dselect$idforcolumn]] ]
。目标是返回一个正确关联的列(在这种情况下:c(2,3))我可以添加回来Dselect
。谢谢。