给定一个嵌套的数字矢量列表,例如,l = list( a = list(1:2, 3:5), b = list(6:10, 11:16))
如果我想应用length
“ index 1 / first”数字矢量的函数,我可以使用子集函数来实现[[
:
> sapply(lapply(l, "[[", 1), length)
a b
2 5
我无法弄清楚如何提供任意索引以[[
获取每个子列表中两个向量的长度(在本例中为天真try:)sapply(lapply(l, "[[", 1:2), length)
。
该[[
只子集的单一一个。相反,我们需要[
多个,然后使用lengths
sapply(lapply(l, "[", 1:2), lengths)
# a b
#[1,] 2 5
#[2,] 3 6
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句