我正在查看一些代码,该代码为稍后将要测试的多个预测模型准备了数据帧。总体思路是根据所有其他列来预测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列的原始数据帧。