使用 R 从变量 2 中消除级别后从变量 1 计算函数
Calculating Function from Variable 1 after Eliminating Level(s) from Variable 2 Using R
这道题是询问在以下情况下使用哪个命令:
Objective: 计算虹膜的均值$Sepal.Length.
约束:不包括 iris$Species 'setosa'。
我的作品:
data(iris)
levels(iris$Species)
输出:setosa、versicolor 和 virginica
mean(iris$Sepal.Length, which(iris$Species != 'setosa'))
输出:错误信息'incompatible dimensions'
---
这个演示是我自己的数据集的替代品,我想在其中计算一个变量(例如 Sepal.Length)的函数,该函数从第二个变量(例如物种)中排除水平。我相信我的个人数据集和这个替代演示具有可比性。
也许 which() 不是合适的命令。什么是?
你很接近,试试这个
mean(iris$Sepal.Length[which(iris$Species != 'setosa')])
或
mean(iris$Sepal.Length[iris$Species != 'setosa'])
或
mean(iris[iris$Species!= "setosa", "Sepal.Length"])
这道题是询问在以下情况下使用哪个命令:
Objective: 计算虹膜的均值$Sepal.Length.
约束:不包括 iris$Species 'setosa'。
我的作品:
data(iris)
levels(iris$Species)
输出:setosa、versicolor 和 virginica
mean(iris$Sepal.Length, which(iris$Species != 'setosa'))
输出:错误信息'incompatible dimensions'
---
这个演示是我自己的数据集的替代品,我想在其中计算一个变量(例如 Sepal.Length)的函数,该函数从第二个变量(例如物种)中排除水平。我相信我的个人数据集和这个替代演示具有可比性。
也许 which() 不是合适的命令。什么是?
你很接近,试试这个
mean(iris$Sepal.Length[which(iris$Species != 'setosa')])
或
mean(iris$Sepal.Length[iris$Species != 'setosa'])
或
mean(iris[iris$Species!= "setosa", "Sepal.Length"])