这个问题是在下列情况下询问使用哪个命令:
目标:计算虹膜$ Sepal.Length的平均值。
约束:不要包含虹膜$ Species' setosa'。
我的工作:
data(iris)
levels(iris$Species)
输出:setosa,versicolor和virginica
mean(iris$Sepal.Length, which(iris$Species != 'setosa'))
输出:错误消息'不兼容的尺寸'
---
这个演示是我自己的数据集的替身,我想要计算一个变量的函数(例如Sepal.Length),它从第二个变量(例如Species)中排除等级。我相信我的个人数据集和这个替身演示具有可比性。
也许哪个()不是合适的命令。什么是?
答案 0 :(得分:2)
你很亲密,试试这个
mean(iris$Sepal.Length[which(iris$Species != 'setosa')])
或
mean(iris$Sepal.Length[iris$Species != 'setosa'])
或
mean(iris[iris$Species!= "setosa", "Sepal.Length"])