用变量2消除变量2后的变量1计算函数

时间:2015-05-11 19:57:03

标签: r mean subset

这个问题是在下列情况下询问使用哪个命令:

目标:计算虹膜$ Sepal.Length的平均值。

约束:不要包含虹膜$ Species' setosa'。

我的工作

data(iris)
levels(iris$Species)

输出:setosa,versicolor和virginica

mean(iris$Sepal.Length, which(iris$Species != 'setosa'))

输出:错误消息'不兼容的尺寸'

---

这个演示是我自己的数据集的替身,我想要计算一个变量的函数(例如Sepal.Length),它从第二个变量(例如Species)中排除等级。我相信我的个人数据集和这个替身演示具有可比性。

也许哪个()不是合适的命令。什么是?

1 个答案:

答案 0 :(得分:2)

你很亲密,试试这个

mean(iris$Sepal.Length[which(iris$Species != 'setosa')])

mean(iris$Sepal.Length[iris$Species != 'setosa'])

mean(iris[iris$Species!= "setosa", "Sepal.Length"])