周一到周五是模型的自变量,但是为了消除1-5的量纲影响,需要构造one-hot编码或虚拟变量。
通过dayOfWeek()方法可以获取到当前日期是周几,然后通过iif进行判断,构造出5列的稀疏矩阵(one-hot编码)
for(i in 1:6)
{
outputTable["DW"+i] = iif(outputTable.interval_date_time.dayOfWeek()==i,1,0)
}