【发布时间】:2014-04-25 15:45:51
【问题描述】:
我想访问作为 lapply 输入的列表中对象元素的名称。以下是预期行为的人为示例,我将在其中粘贴对象的名称及其内容:
x <- list(a=1,b=2)
lapply(x, FUN)
$a
[1] "a1"
$b
[1] "a2"
总是可以在列表名称上使用lapply(),然后在函数体中使用x[[name_element]],但我认为这会使代码不太清晰。
【问题讨论】:
-
由于它的构造方式,
lapply()永远无法访问它当前正在操作的列表元素的名称。这意味着,如果您想以这种方式使用lapply(),我认为您只需要硬着头皮使用名称来索引元素。