R 《回归分析与线性统计模型》page119,4.2
rm(list = ls())
library(openxlsx)
library(MASS)
data = read.xlsx("xiti_4.xlsx",sheet = 2)
data
fm = lm(y~x1+x2+x3+x4+x5+x6+x7,data)
par(mfrow = c(2,2),mar = 0.4+c(4,4,1,1),oma = c(0,0,2,0))
a1 = boxcox(fm,lambda = seq(0,1,by = 0.1))
  
#λ=0.76
l = which(a1$y==max(a1$y))
a1$x[l] #得到0.76就是图像的最高点
lamb = 0.76
ylam = (data$y^lamb -1)/lamb
new_data = cbind(data,ylam)
fm1 = lm(ylam~x1+x2+x3+x4+x5+x6+x7,new_data ) #数据变换后拟合的模型
#计算t外部学生化残差
ei = resid(fm1)
X = cbind(1,as.matrix(data[,2:8]))
t = ti(ei,X)
#残差图
plot(fitted(fm1),t)
  
从图中看出,没有显示出明显的方差不齐的迹象
#正态性检验
shapiro.test(resid(fm1))
> shapiro.test(resid(fm1)) Shapiro-Wilk normality test data: resid(fm1)
W = 0.97405, p-value = 0.748
正态性检验通过
最终的回归模型:

R 《回归分析与线性统计模型》page119,4.2的更多相关文章
- R语言 线性回归分析实例 《回归分析与线性统计模型》page72
		
y,X1,X2,X3 分别表示第 t 年各项税收收入(亿元),某国生产总值GDP(亿元),财政支出(亿元)和商品零售价格指数(%). (1) 建立线性模型: ① 自己编写函数: > librar ...
 - R WLS矫正方差非齐《回归分析与线性统计模型》page115
		
rm(list = ls()) A = read.csv("data115.csv") fm = lm(y~x1+x2,data = A) coef(fm) A.cooks = c ...
 - R 《回归分析与线性统计模型》page93.6
		
rm(list = ls()) #数据处理 library(openxlsx) library(car) library(lmtest) data = read.xlsx("xiti4.xl ...
 - R 《回归分析与线性统计模型》page164 单变量、多变量多项式模型
		
--多项式回归模型 --单变量多项式模型 --多变量多项式模型 rm(list = ls()) library(openxlsx) library(leaps) #单变量多项式模型# data = r ...
 - R 《回归分析与线性统计模型》page141,5.2
		
rm(list = ls()) library(car) library(MASS) library(openxlsx) A = read.xlsx("data141.xlsx") ...
 - R 《回归分析与线性统计模型》page140,5.1
		
rm(list = ls()) library(car) library(MASS) library(openxlsx) A = read.xlsx("data140.xlsx") ...
 - R 《回归分析与线性统计模型》page121,4.4
		
rm(list = ls()) A = read.xlsx("xiti_4.xlsx",sheet = 4) names(A) = c("ord"," ...
 - R 《回归分析与线性统计模型》page120,4.3
		
#P120习题4.3 rm(list = ls()) A = read.xlsx("xiti_4.xlsx",sheet = 3) names(A) = c("ord&q ...
 - R 对数变换 《回归分析与线性统计模型》page103
		
BG:在box-cox变换中,当λ = 0时即为对数变换. 当所分析变量的标准差相对于均值而言比较大时,这种变换特别有用.对数据作对数变换常常起到降低数据波动性和减少不对称性的作用..这一变换也能有效 ...
 
随机推荐
- Python 爬取 热词并进行分类数据分析-[热词关系图+报告生成]
			
日期:2020.02.05 博客期:144 星期三 [本博客的代码如若要使用,请在下方评论区留言,之后再用(就是跟我说一声)] 所有相关跳转: a.[简单准备] b.[云图制作+数据导入] c.[拓扑 ...
 - 【协作式原创】查漏补缺之Golang中mutex源码实现
			
概览最简单版的mutex(go1.3版本) 预备知识 主要结构体 type Mutex struct { state int32 // 指代mutex锁当前的状态 sema uint32 // 信号量 ...
 - 文本输入框UITextField和UITextView
			
本文概要 1.简介 2.介绍TextField控件 3.介绍TextView控件 4.键盘的打开和关闭 5.关闭和大开键盘的通知 6.键盘的种类 详情 1.简介 与Label一样,TextField和 ...
 - 「学习笔记」FFT 之优化——NTT
			
目录 「学习笔记」FFT 之优化--NTT 前言 引入 快速数论变换--NTT 一些引申问题及解决方法 三模数 NTT 拆系数 FFT (MTT) 「学习笔记」FFT 之优化--NTT 前言 \(NT ...
 - Java基础知识笔记第八章:常用的实体类
			
String类 String类位于lang包下 java会默认导入lang包下的类,所以可以直接使用,注意String是final类所以不能有子类 构造String对象: 常量对象:String常量也 ...
 - 吴裕雄 Bootstrap 前端框架开发——Bootstrap 排版:设定单词首字母大写
			
<!DOCTYPE html> <html> <head> <title>菜鸟教程(runoob.com)</title> <meta ...
 - 第5节 Actor实战:1 - 6
			
10.3. Actor实战 10.3.1. 第一个例子 怎么实现actor并发编程: 1.定义一个class或者是object继承Actor特质,注意导包import scala.actor ...
 - Atcoder Grand Contest 037C(贪心,优先队列,思维)
			
#define HAVE_STRUCT_TIMESPEC//编译器中time.h和phread.h头文件中timespec结构体重名,故加此行#include<bits/stdc++.h> ...
 - request和response对象如何解决中文乱码问题?
			
出现中文乱码的问题,一般的原因编码和和解码不一致造成的. /* 乱码:编码和解码不一致导致的 GET:你好 POST:?????? tomcat版本:8.5及以上版本 GET请求方式,request对 ...
 - Java并发编程:Java内存模型JMM
			
简介 Java内存模型英文叫做(Java Memory Model),简称为JMM.Java虚拟机规范试图定义一种Java内存模型来屏蔽掉各种硬件和系统的内存访问差异,实现平台无关性. CPU和缓存一 ...