按列划分的鸢尾花数据集的平均向量
Mean vector of iris dataset by columns
我想要 iris 数据集的均值向量,使得向量中的第一个元素是第一列的均值,第二个元素是第二列的均值,依此类推。
我的代码是:
data("iris")
mean(iris[,1:4])
我收到消息:
Warning message:
In mean.default(iris[, 1:4]) :
argument is not numeric or logical: returning NA
如果我尝试用 mean(iris[1]), mean(iris[2]) 计算每个列的平均值...我没有问题,但如果我计算 mean(iris[ 1:4]) 它 returns NA
您需要使用 colMeans
来获取每个 column/list 的平均值(data.frame 是一组列表)。 mean
仅适用于单个向量。
colMeans(iris[,1:4])
Sepal.Length Sepal.Width Petal.Length Petal.Width
5.843333 3.057333 3.758000 1.199333
我想要 iris 数据集的均值向量,使得向量中的第一个元素是第一列的均值,第二个元素是第二列的均值,依此类推。
我的代码是:
data("iris")
mean(iris[,1:4])
我收到消息:
Warning message:
In mean.default(iris[, 1:4]) :
argument is not numeric or logical: returning NA
如果我尝试用 mean(iris[1]), mean(iris[2]) 计算每个列的平均值...我没有问题,但如果我计算 mean(iris[ 1:4]) 它 returns NA
您需要使用 colMeans
来获取每个 column/list 的平均值(data.frame 是一组列表)。 mean
仅适用于单个向量。
colMeans(iris[,1:4])
Sepal.Length Sepal.Width Petal.Length Petal.Width
5.843333 3.057333 3.758000 1.199333