实验目的

学会使用R进行数据变换

实验原理

数据变换主要是对数据进行规范化处理、连续变量的离散化以及变量属性的构造,将数据转换为适当的形式,以满足分析任务的需要。

实验步骤

1、简单函数变换

简单函数变换是对原始数据进行某些数学函数变换,常用的包括平方、开方、取对数、差分运算等,如下:

2、数据规范化

数据规范化是指为了消除指标之间的量纲和取值范围差异的影响而对数据进行标准化处理,在R中可以使用scale()函数实现标准差标准化,经过处理的数据的均值为0,标准差为1。

下面给出函数scale()用法:

> (x <- matrix(1:10, ncol = 2))
     [,1] [,2]
[1,]    1    6
[2,]    2    7
[3,]    3    8
[4,]    4    9
[5,]    5   10
> (centered.x <- scale(x, scale = FALSE))
     [,1] [,2]
[1,]   -2   -2
[2,]   -1   -1
[3,]    0    0
[4,]    1    1
[5,]    2    2
attr(,"scaled:center")
[1] 3 8
> cov(centered.scaled.x <- scale(x))
     [,1] [,2]
[1,]    1    1
[2,]    1    1

results matching ""

    No results matching ""