不能理解在这种情况下的predict()

时间:2019-07-10 18:44:23

标签: r regression predict dummy-variable

我正在查看一些代码,该代码为稍后将要测试的多个预测模型准备了数据帧。总体思路是根据所有其他列来预测NormSec。 不知道在这种情况下预测(dummies,newdata = data)会做什么。

我知道,predict用于基于已经训练好的拟合进行预测。为什么在这种情况下使用它?该代码有效,只是试图理解它。

data<-read.csv(file="datatable.csv")
attach(data)

#selecting the useful columns from data table:
data<-data.frame(NormSec, Rivalry,Stars,NormFB,SeasonPart,FootballSeason,LeBron,Weekend,LastSeasonWins
 ,Holiday,BigGame,OverUnders,DaysSinceLast,DaysUntilNext, Weekday, Monthday, NewArena)


dummies <- dummyVars(NormSec~., data = data)
attach(dummies)

#Here is the function I don't get:
dataDescr<-predict(dummies,newdata=data)


dataDescr<-data.frame(dataDescr)
attach(dataDescr)

dummies是一个虚拟变量对象,DataDescr(predict()的输出)是没有NormSec列的原始数据帧。

0 个答案:

没有答案