我的数据以长度为6的列表(名为L)构成,因此它包含6个数据帧。我正在使用L[[dfname]]
正确访问我想要的df(名为D)。
我的目标是获取由另一个数据帧(名为Dselect)的向量标识的行的总和,选择一个特定行号D与Dselect$row
和特定列(一个或多个)与列表中包含的该行相关联(名为Lselect)我可以使用Dselect$idforcolumn
中包含的ID进行访问。这是我的对象的一个例子:
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"
除了以不同方式构建数据之外,还有什么解决方案?
我想到了总结D[ Dselect$row, Lselect[[Dselect$idforcolumn]] ]
之类的东西。目标是返回一个正确关联的列(在这种情况下:c(2,3))我可以在Dselect
中添加。感谢。