jos*_*ber 32
我想你会问如何在给定列名的情况下计算数据框中变量的平均值.执行此操作有两种典型方法,一种是索引,[[另一种是索引[:
data(iris)
mean(iris[["Petal.Length"]])
# [1] 3.758
mean(iris[,"Petal.Length"])
# [1] 3.758
mean(iris[["Sepal.Width"]])
# [1] 3.057333
mean(iris[,"Sepal.Width"])
# [1] 3.057333
Run Code Online (Sandbox Code Playgroud)
Sha*_*bho 10
以下任何一个都应该工作!!
df <- data.frame(x=1:3,y=4:6)
mean(df$x)
mean(df[,1])
mean(df[["x"]])
Run Code Online (Sandbox Code Playgroud)
如果您的列包含您要忽略的任何值.它会帮助你
## da is data frame & Ozone is column name
##for single column
mean(da$Ozone, na.rm = TRUE)
##for all columns
colMeans(x=da, na.rm = TRUE)
Run Code Online (Sandbox Code Playgroud)