我有一个名为data
的数据框,其中包含5列和大约181行。
我正在尝试在此数据帧上运行一些算法,但我必须事先进行一些预处理并将列标准化为零和1。 我正在使用R和问题,我有列而不是像这样的数字数据:
Name ZwaveType ProprietesName Value Date
Switcher19 0 2 1 2014-03-01 06:45:00
Switcher5 0 2 1 2014-03-01 07:00:00
Switcher15 0 2 1 2014-03-01 07:15:00
Switcher4 0 2 1 2014-03-01 07:14:30
Switcher15 0 2 0 2014-03-01 07:25:00
Switcher19 0 2 0 2014-03-01 07:45:00
我想问一下如何在这种情况下用R实现规范化?
答案 0 :(得分:1)
可能类似
col.classes <- sapply(mydata,class)
num.cols <- (col.classes=="numeric")
mydata[,num.cols] <- scale(mydata[,num.cols])