Statistic Helper 开发自查帮助文档(五):Sliced Inverse Regression

Statistic Helper 开发自查帮助文档(五):Sliced inverse regression

本次仅介绍一个内容,SIR,SIR的基本原理有点像非参里的naive density估计,是使用x的附近观察值给定回归值。我们使用在dr包中的dr()来实现。

首先产生模拟数据

# Simulate data 
set.seed(10) 
n <- 100 
p <- 5 
epsilon <- rnorm(n) 
X <- matrix(rnorm(n*p), n, p) 
beta <- c(1,1,1,1,0) 
y <- X%*%beta + epsilo
# SIR 
library(dr)  
H <- 10 
fit <- dr(formula =y~ X, nslices = H, method = "sir") 
summary(fit)

进一步处理

 egv <- fit$evalues # extract eigenvalues 
 evec <- fit$evectors # extract eigenvectors 
 round(egv,3)

卡方检验

# chi square test 
Kval <- 0:3 # values of K to test 
statistic <- matrix(0, length(Kval), 5) # matrix for storing statistics and p-values 
for (i in 1:length(Kval)){ 
	K <- Kval[i] # value of K 
	statistic[i,1] <- K + C 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值