mean(x, ...) ## Default S3 method: mean(x, na.rm = FALSE) ## S3 method for class 'Date': mean(x, ...) ## S3 method for class 'POSIXct': mean(x, ...) ## S3 method for class 'POSIXlt': mean(x, ...) ## S3 method for class 'difftime': mean(x, ..., na.rm = FALSE) ## S3 method for class 'data.frame': mean(x, na.rm = FALSE)
| x | a numeric object. Missing values (NA) are allowed. | 
| ... | additional arguments passed to mean, such as trim and na.rm. | 
| mean | returns the (trimmed) mean of x. | 
| mean.Date | returns a Date object representing the mean of x. | 
| mean.POSIXlt | returns a POSIXlt object representing the mean of x. | 
| mean.POSIXct | returns a POSIXct object representing the mean of x. | 
| mean.difftime | returns a difftime object representing the mean of x. | 
| mean.data.frame | returns a numeric NA, with a warning that you should use sapply(x,mean) or colMeans(x) | 
testscores <- data.frame(oct=sample(30:100, 25), nov=sample(30:100, 25),
    dec=sample(30:100,25))
algebra <- testscores[,3]  # vector of 25 algebra testscores
mean(algebra)   # Computes the average
mean(algebra, trim=0.1)  # Computes the 10% trimmed mean of scores
# vector of the means of the columns of scores
apply(testscores, 2, mean)  
## date-time objects
mean(Sys.Date() + 1:5)
mean(Sys.time() + 1:5)
mean(as.POSIXlt(Sys.time() + 1:5))
mean(Sys.time() - as.POSIXct(Sys.Date()) + 1:5)