This is the line,
colMeans3 <- colMeans(grade3, na.rm=TRUE)
and R says
Error in colMeans(grades3, na.rm = TRUE) : 'x' must be numeric
This is the line,
colMeans3 <- colMeans(grade3, na.rm=TRUE)
and R says
Error in colMeans(grades3, na.rm = TRUE) : 'x' must be numeric
Subset grade3
to include only numeric variables.
grade3 <- data.frame(a = runif(10), b = rnorm(10), c = letters[1:10])
colMeans(grade3)
find.numeric <- sapply(grade3, is.numeric)
colMeans(grade3[, find.numeric])
a b
0.4675017 0.1642704