比基于多个条件的子列表的子集元素更有效

时间:2017-09-26 10:34:25

标签: r list

我有列表l这是列表。 这是结构

List of 3
 $ dbh: num [1:435(1d)] 105.5 104.6 98.3 98.3 82 ...
 $ npp: num [1:435(1d)] 2.10e-05 2.10e-05 1.75e-05 1.75e-05 1.89e-05 ...
 $ pft: int [1:435(1d)] 4 4 4 4 4 4 4 4 2 3 ...
 $ npl: int [1:435(1d)] 4 4 4 4 4 4 4 4 2 3

我遇到的问题是我需要根据多个条件选择列表l$nppl$npl中的所有元素,例如pft = 3和dbh> 100然后乘以所选元素{ {1}}并对结果求和。目前我正在使用哪个声明,但代码非常混乱和错综复杂

l$npl*l$npp

或类似的东西,你明白这是多么难以理解和错综复杂。必须有一个更简单的方法。

0 个答案:

没有答案