r - 如何在多元线性回归模型中找到预测数字?
问题描述
问题要求我找出平均船舶的预计乘客人数
我已经使用矩阵运算和 R 中的 lm 函数计算出 β 来估计模型。但是如何计算平均船舶的预测数量?谢谢
cship <- read.csv("C:/Users/Yuxi Liu/Desktop/cruise_ship.dat.csv")
colnames(cship)=c("ShipName","CruiseLine","Age","Tonnage","passengers","Length","Cabins","pdensity","crew")
cship_model = lm(passengers ~ Age + Tonnage + Length, data = cship)
coef(cship_model)
n = nrow(cship)
p = length(coef(cship_model))
X = cbind(rep(1, n), cship$Age, cship$Tonnage, cship$Length)
y = cship$passengers
t(X) %*% X
t(X) %*% y
(beta_hat = solve(t(X) %*% X) %*% t(X) %*% y)
cship_model = lm(passengers ~ Age + Tonnage + Length, data = cship)
cship_model
解决方案
推荐阅读
- azure-sql-database - 如何在本地服务器上(自动)备份 azure sql 数据库?
- java - 编组/取消编组时 JAXB 翻译元素名称
- python-2.7 - urllib2 中的 CERTIFICATE_VERIFY_FAILED 但不是请求,在 Python 2.7.18
- springfox - 如何使用 Springfox 2.7.0、2.9.2 将多个值设置为 defaultValue
- angular - 如何将 Javascript 文件导入 Angular 的 shadow dom
- github - 如何在不接受对 github 的更改的情况下进行推送
- c# - C#快速搜索大文本文件
- r - 我应该怎么做才能在 Shiny 的 selectInput() 中写?
- python - folium 限制用户拖动地图
- python - 打开 CV 在视频帧 PYTHON 中找不到超过一张脸