[自留]R语言实践课23-3-15

作图,数据整序;

降维舍弃信息,保留有用信息。

目的:高维数据通过线性变换投射到低维,方便统计处理。

向量乘以矩阵,相当于换一个坐标系。

要求:降低“噪声”,减少“冗余”。

主成分分析(PCR),通过正交变换将一组可能存在相关性的变量转换为一组线性不相关的变量,转换后的这组变量叫主成分。

# 读取数据文件
setwd("e:/rdata")

# 因为数据文件中有中文,带系数GBK编码
# row.names作行索引

bdt <- read.csv("28provinces.csv",
                fileEncoding = 'GBK',
                row.names = 1)
bdt["辽宁",]
attach(bdt)
plot(height,sitting.height)
plot(height,weight)

pca <- princomp(bdt)
biplot(pca)

主成分分析(PCR)想要目标空间,排序信息量从高到低,低的可去除。

协方差

矩阵的对角化:https://blog.csdn.net/compression/article/details/49180775

特征值,特征向量。Ax=x

正交矩阵定义是A的转置乘A等于单位阵E,即AT*A=E,等式两边同乘A的逆,就可以得到A的转置等于A的逆。

bdt

# 中心化的矩阵
cent.mat <- t(t(bdt) - colMeans(bdt))
cent.mat

colMeans(cent.mat)
N <- nrow(bdt)

# 协方差
cov.mat <- t(cent.mat)%*%cent.mat/(N-1)

round(cov.mat,2)

# 协方差-2
cov(bdt)
var(bdt)

cov(height,weight)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值