用R标准化数据

时间:2014-05-19 11:24:21

标签: r som

我有一个名为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实现规范化?

1 个答案:

答案 0 :(得分:1)

可能类似

col.classes <- sapply(mydata,class)
num.cols <- (col.classes=="numeric")
mydata[,num.cols] <- scale(mydata[,num.cols])