【发布时间】:2022-01-09 06:23:48
【问题描述】:
set.seed(1234)
training.samples=RealEstate$Y.house.price.of.unit.area%>%createDataPartition(p=0.75,list=FALSE)
train.data=RealEstate[training.samples,]
test.data=RealEstate[-training.samples,]
Price.Model1=lm(Y.house.price.of.unit.area~factor(X1.transaction.date)+
X2.house.age+
X3.distance.to.the.nearest.MRT.station+
X4.number.of.convenience.stores+
X5.latitude+
X6.longitude,
data=train.data)
这是正确的吗?
mean((test.data$Y.house.price.of.unit.area-predict(Price.Model1))^2)
我收到了这个警告,所以我不确定我是否做得对:
test.data$Y.house.price.of.unit.area 中的警告 - predict(Price.Model1) : 较长的对象长度不是较短对象长度的倍数
【问题讨论】:
-
使用
newdata参数predict。像这样:predict(Price.Model1, newdata = test.data).
标签: r statistics cross-validation