如何根据datetime进行周一到周五的虚拟变量编码或者one-hot编码?

周一到周五是模型的自变量,但是为了消除1-5的量纲影响,需要构造one-hot编码或虚拟变量。
attachments-2022-03-HsFF8LSh623d58e71660b.png

请先 登录 后评论

1 个回答

Hao Jia

通过dayOfWeek()方法可以获取到当前日期是周几,然后通过iif进行判断,构造出5列的稀疏矩阵(one-hot编码)

for(i in 1:6)

{

outputTable["DW"+i] = iif(outputTable.interval_date_time.dayOfWeek()==i,1,0)

}

attachments-2022-03-2xcr13Cl623d5a03bb2ca.png

请先 登录 后评论
  • 1 关注
  • 0 收藏,758 浏览
  • banxianer 提出于 2022-03-25 13:56

相似问题