0

我的数据结构在一个长度为 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。谢谢。

4

0 回答 0