我有一个数据集,由两种类型的 106 个人组成 - a 和 b 具有各种变量,例如年龄和性别。我想运行一个线性模型,该模型根据协变量预测每个人是 a 型还是 b 型。
我使用以下方法读取每个人的年龄、性别和类型标签的值:
`data = read.xlsx("spreadsheet.xlsx",2, as.is = TRUE)`
age = data$age
gender = data$gender
type = data$type
其中每个的形式为:
age = [28, 30, 19, 23 etc]
gender = [male, male, female, male etc]
type = [a b b b]
然后我尝试使用以下方法设置模型:
model1 = lm(type ~ age + gender)
但我收到此错误消息:
Warning messages:
1: In model.response(mf, "numeric") :
using type="numeric" with a factor response will be ignored
2: In Ops.factor(y, z$residuals) : - not meaningful for factors
我尝试使用以下方法更改类型、年龄和性别的格式:
age = as.numeric(as.character(age))
gender = as.character(gender)
type = as.character(type)
但这不起作用!