我正在尝试对同时包含分类变量和数字变量的数据集运行knn
。
似乎需要将分类变量转换为数字或虚拟变量,但是我想知道是否可以在caret
的{{1}}选项中完成此操作。
method
这是我的DOW = weekdays(sample(seq(as.Date('2019/01/01'), as.Date('2019/05/01'), by="day"), 20))
apple = sample(1:100, 20, replace = T)
peach = sample(1:20, 20, replace = T)
cherry =sample(1:1000, 20, replace = T)
money= rnorm(20, 100, 20)
dt = data.frame(money, DOW, apple, peach, cherry)
代码-这是从我的原始项目中提取出来的,其中包含了knn
和其他循环。理想情况下,我会保留pca
的功能,但任何建议都值得赞赏!
caret