【发布时间】:2020-03-31 12:25:45
【问题描述】:
假设数据集包含变量年龄、性别和身高。如何创建基于年龄的线性模型,仅考虑 18 到 21 岁之间的年龄。
这是我目前所拥有的,它可以工作,但我不知道 && 运算符在 R 中是如何工作的。
model1 <- lm(formula = Age > 18 ~ Gender + Height, data = myDataSet)
但是当我尝试添加第二个条件时,会出现以下错误:
model2 <- lm(formula = Age > 18 && <21 ~ Gender + Height, data = myDataSet)
错误:
Error: unexpected '<' in:
"model2 <- lm(
data=myDataSet, formula= Age > 18 && <"
user11916948 答案:
model3 <- lm(formula = Age>18 & Age<21 ~ Gender + Height, data = myDataSet)
summary(model3)
【问题讨论】:
-
>21是什么?它应该大于什么? -
应该是年龄。我刚试过
lm(formula = Age > 18 && Age < 21 ~ Gender + Height, data = myDataSet),也没用
标签: r linearmodels