【发布时间】:2017-10-12 17:09:00
【问题描述】:
我想获取数据框中每一列的平均值,如下所示:
> x <- cbind(x1 = 3, x2 = c(4:1, 2:5))
> x
x1 x2
[1,] 3 4
[2,] 3 3
[3,] 3 2
[4,] 3 1
[5,] 3 2
[6,] 3 3
[7,] 3 4
[8,] 3 5
> y <- colMeans(x)
> y
x1 x2
3 3
我可以从y 获得平均值,但y 不是数据框。如何获取数据框的返回值?我需要在y 上使用cbind 来绑定其他数据框。
【问题讨论】:
-
data.frame(colMeans(x)) 返回一列中的所有数据。怎样才能连续成功?
-
您可以使用
tidyverse即x %>% as.tibble %>% summarise_all(mean)
标签: r