Rstudio表来自大型数据集

时间:2016-07-01 16:06:23

标签: rstudio mean

我正在使用Rstudio中的大型数据集,其中包含21列数据,每列数据都包含来自许多时间点(大约92行)的信息。我可以单独计算每列的均值,但我真的很难一次计算所有的方法,从而产生一个包含21个平均结果的表。有办法做到这一点吗?我想知道部分问题是我的专栏是否有字母数字标题?

(道歉,如果它真的很容易,我似乎没有随处可见)。

提前致谢!

2 个答案:

答案 0 :(得分:0)

如果您的数据框名为df,则可以使用

colMeans(df) 

您可以轻松地将其存储为数据框本身

means_df <- data.frame(colMeans(df))

答案 1 :(得分:0)

有很多方法。如果您喜欢使用基数R,请使用此

apply(df,2,mean)

如果您希望使用dplyr包来完成,请尝试使用

library(dplyr)
df %>% summarize_each(funs(mean))

如果您想使用data.table包,那么它将是

library(data.table)
dt <- data.table(df)
dt[, lapply(.SD, mean)]

数据

df <- data.frame(A=rnorm(100),B=runif(100),C=1:100)