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