首页 > 解决方案 > 未找到对象“MEDV”-> 但 MEDV 在数据集中

问题描述

我正在尝试编写方程来预测中位数,首先我需要将多元线性回归模型拟合到房价中位数 (MEDV) 作为 CRIM、CHAS 和 RM 的函数。

BostonHousing
n.training <- floor(nrow(data)*0.7) 
id.training <- sample(1:nrow(data), n.training)
data.training <- data[id.training,]
data.test <- data[-id.training,]
mlr1 <-lm(MEDV ~ CRIM+CHAS+RM,data=data.training)

#评估中的错误(predvars,数据,env):找不到对象'CAT..MEDV'

我在第 6 行收到一个错误,说 MEDV 是一个未找到的对象,但它在文件中。

标签: rlinear-regressionlm

解决方案


该行错误mlr1 <-lm(MEDV ~ CRIM+CHAS+RM,data=data.training)->数据应该是data=BostonHousing


推荐阅读