我有一个列表,其结构如下:
我希望能够得到
> mylist <- list(list(a=as.numeric(1:3), b=as.numeric(4:6)),
list(a=as.numeric(6:8), b=as.numeric(7:9)))
> str(mylist)
List of 2
$ :List of 2
..$ a: num [1:3] 1 2 3
..$ b: num [1:3] 4 5 6
$ :List of 2
..$ a: num [1:3] 6 7 8
..$ b: num [1:3] 7 8 9
我希望能够得到
mylist
中向量a
和b
的逐元素均值。对于向量a
,结果将是这样的:> a
[1] 3.5 4.5 5.5
我知道函数lapply
、rbind
和colMeans
,但是我无法用它们解决问题。我该如何实现我需要的功能?