首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >线性回归模型

线性回归模型
EN

Data Science用户
提问于 2020-06-15 08:20:48
回答 2查看 99关注 0票数 0

我正在上关于R中的监督学习:回归的课程。有一段我应该根据年龄和体重来预测血压。这是我的方法

代码语言:javascript
复制
# Create the formula and print it
fmla <- lm(blood_pressure ~ age + weight, data=bloodpressure)
fmla

# Fit the model: bloodpressure_model
bloodpressure_model <- fmla

# Print bloodpressure_model and call summary() 
bloodpressure_model
summary(bloodpressure_model)

这是一份不正确的报告。消息错误消息是--“变量fmla的内容不正确。”

DataCamp的解决方案是

代码语言:javascript
复制
# bloodpressure is in the workspace
summary(bloodpressure)

# Create the formula and print it
fmla <- blood_pressure ~ age + weight
fmla <- lm(blood_pressure ~ age + weight, data=bloodpressure)

fmla

# Fit the model: bloodpressure_model
bloodpressure_model <- lm(fmla, data = bloodpressure)

# Print bloodpressure_model and call summary()
bloodpressure_model
summary(bloodpressure_model) 

这两种模型的诊断结果相同。我的方法有什么问题?

EN

回答 2

Data Science用户

发布于 2020-06-15 09:02:05

这应该是他们服务器上的一个漏洞。fmla变量应该在您的代码和它们的代码中具有相同的内容。这是因为这两个脚本上的最后一个任务是

fmla <- lm(blood_pressure ~ age + weight, data=bloodpressure)

票数 0
EN

Data Science用户

发布于 2020-06-19 06:33:11

fmla是模型公式:fmla <- formula(blood_pressure ~ age + weight)

所以正确的解决办法应该是

代码语言:javascript
复制
# bloodpressure is in the workspace
summary(bloodpressure)

# Create the formula and print it
fmla <- formula(blood_pressure ~ age + weight)

fmla

# Fit the model: bloodpressure_model
bloodpressure_model <- lm(fmla, data = bloodpressure)

# Print bloodpressure_model and call summary()
bloodpressure_model
summary(bloodpressure_model) 
票数 0
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/76015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档