По умолчанию mean
и median
и т. Д. Работают для всего массива или матрицы.
например:.
# array:
m <- array(runif(100),dim=c(10,10))
mean(m) # returns *one* value.
# matrix:
mean(as.matrix(m)) # same as before
Для фреймов данных вы можете сначала привести их к матрице (причина того, что по умолчанию это по сравнению со столбцами, заключается в том, что в фрейме данных могут быть столбцы со строками, что нельзя принять как среднее значение):
# data frame
mdf <- as.data.frame(m)
# mean(mdf) returns column means
mean( as.matrix(mdf) ) # one value.
Просто будьте осторожны, чтобы в вашем фрейме данных были все числовые столбцы, прежде чем привести к матрице. Или исключить нечисловые.