【发布时间】:2019-06-03 11:55:07
【问题描述】:
我有一个类似这样的数据框:
BMI<-c(13.4,14,15.6,16,13.4,12.9,17.7,18.3,17,16.5)
sport<-c(1,2,2,3,2,1,1,3,1,2)
social<-c("low","middle","middle","low","high","low","middle","middle","high","middle")
smoker<-c(1,0,0,1,2,3,2,2,2,1)
status<-c("low","high","low","middle","low","middle","middle","middle","high","low")
social<-as.factor(social)
status<-as.factor(status)
sport<-as.integer(sport)
smoker<-as.integer(smoker)
df<-data.frame(BMI,sport,social,status,smoker)
我想对变量 "BMI" 执行多元线性回归,但我不知道如何处理分类变量,或者说不同的格式。
我需要如何转换这些变量才能获得有意义的结果?
【问题讨论】:
-
您好,您可以尝试使用
?glm进行广义线性模型,并在glm调用中设置您的交互。例如glm(df,BMI~sport+social....)
标签: r integer linear-regression categorical-data dummy-variable