R - 列表中n个元素的平均值

Dio*_*tos 2 r list mean

我有一个对象q,它是一个包含l个条目的列表,每个条目都有n个值.如何获得位置n中所有元素的平均值?

>q
[[1]]
 [1] 1 2 3 4
[[2]]
 [1] 2 3 4 5
Run Code Online (Sandbox Code Playgroud)

预期结果:

1.5 2.5 3.5 4.5
Run Code Online (Sandbox Code Playgroud)

Cat*_*ath 5

您可以尝试rbind将列表添加到a中matrix,然后使用mean列:

colMeans(do.call(rbind, q))
#[1] 1.5 2.5 3.5 4.5
Run Code Online (Sandbox Code Playgroud)

数据:

q <- list(1:4, 2:5)
Run Code Online (Sandbox Code Playgroud)