1
我想将我的函数仅应用于列表结构中较深的元素。将apply()仅应用于深度嵌入列表元素
例如,我想应用某个函数来仅列出第二个元素的元素。 apply()是否可行?
> str(l)
List of 3
$ :List of 2
..$ : num 5
..$ : num 10
$ :List of 2
..$ : num 15
..$ : num 20
$ :List of 2
..$ : num 25
..$ : num 30
如果在第三级有一个列表,恐怕你会得到一个'inv alid类型的参数“错误 – 2010-05-21 11:28:38
@ gd047是的,但它取决于您想要应用于子列表的函数。例如,如果你有data.frames列表的列表,并且你想要绑定这个data.frames然后使用'lapply(L,lapply,function(x)do.call(rbind,x)'。我的解决方案是解决方法当你有名单而不是名单。 – Marek 2010-05-21 12:57:46
这很酷... – 2010-05-22 12:20:06