1. rm(list = ls())
  2. A = read.xlsx("xiti_4.xlsx",sheet = 4)
  3. names(A) = c("ord","x","y")

  

  1. #进行回归
  2. attach(A)
  3. fm = lm(y~x)
  4. summary(fm)
  5. coef(fm)

  

  1. #回归残差关于x的散点图
  2. plot(x,resid(fm))

  

成发射状,意味着方差随着x的增加而变大

  1. #尝试用加权最小二乘
  2. #先分类(可以聚类、手动分类)
  3. plot(x)

  

根据变量x的图像,手动分为三类(1-4,5-7,8-11)

  1. detach(A)

  

  1. #计算权重
  2. se = deviance(fm)/11 #权重的分母项
  3. #S1
  4. A1 = A[c(1:4),]
  5. lm1 = lm(A1$y~A1$x)
  6. sig1 = deviance(lm1)/lm1$df
  7. csq1 = sig1/se #第一类的权重
  8. #S2
  9. A2 = A[c(5:7),]
  10. lm2 = lm(A2$y~A2$x)
  11. sig2 = deviance(lm2)/lm2$df
  12. csq2 = sig2/se #第二类的权重
  13. #S3
  14. A3 = A[c(8:11),]
  15. lm3 = lm(A3$y~A3$x)
  16. sig3 = deviance(lm3)/lm3$df
  17. csq3 = sig3/se #第三类的权重
  18.  
  19. sig = c(sig1,sig2,sig3) #各类σ^2
  20. csq = c(csq1,csq2,csq3) #权重向量
  21.  
  22. #加权最小二乘法分析
  23. Y = c(A1$y/csq[1],A2$y/csq[2],A3$y/csq[3])
  24. X = c(A1$x/csq[1],A2$x/csq[2],A3$x/csq[3])
  25. lm.res = lm(Y~X)
  26. summary(lm.res)
  27. plot(X,resid(lm.res))

  

R 《回归分析与线性统计模型》page121,4.4的更多相关文章

  1. R语言 线性回归分析实例 《回归分析与线性统计模型》page72

    y,X1,X2,X3 分别表示第 t 年各项税收收入(亿元),某国生产总值GDP(亿元),财政支出(亿元)和商品零售价格指数(%). (1) 建立线性模型: ① 自己编写函数: > librar ...

  2. R WLS矫正方差非齐《回归分析与线性统计模型》page115

    rm(list = ls()) A = read.csv("data115.csv") fm = lm(y~x1+x2,data = A) coef(fm) A.cooks = c ...

  3. R 《回归分析与线性统计模型》page93.6

    rm(list = ls()) #数据处理 library(openxlsx) library(car) library(lmtest) data = read.xlsx("xiti4.xl ...

  4. R 《回归分析与线性统计模型》page164 单变量、多变量多项式模型

    --多项式回归模型 --单变量多项式模型 --多变量多项式模型 rm(list = ls()) library(openxlsx) library(leaps) #单变量多项式模型# data = r ...

  5. R 《回归分析与线性统计模型》page141,5.2

    rm(list = ls()) library(car) library(MASS) library(openxlsx) A = read.xlsx("data141.xlsx") ...

  6. R 《回归分析与线性统计模型》page140,5.1

    rm(list = ls()) library(car) library(MASS) library(openxlsx) A = read.xlsx("data140.xlsx") ...

  7. R 《回归分析与线性统计模型》page120,4.3

    #P120习题4.3 rm(list = ls()) A = read.xlsx("xiti_4.xlsx",sheet = 3) names(A) = c("ord&q ...

  8. R 《回归分析与线性统计模型》page119,4.2

    rm(list = ls()) library(openxlsx) library(MASS) data = read.xlsx("xiti_4.xlsx",sheet = 2) ...

  9. R 对数变换 《回归分析与线性统计模型》page103

    BG:在box-cox变换中,当λ = 0时即为对数变换. 当所分析变量的标准差相对于均值而言比较大时,这种变换特别有用.对数据作对数变换常常起到降低数据波动性和减少不对称性的作用..这一变换也能有效 ...

随机推荐

  1. 03.使用私有构造方法或枚类实现 Singleton 属性

    前言 <Effective Java>中文第三版,是一本关于Java基础的书,这本书不止一次有人推荐我看.其中包括我很喜欢的博客园博主五月的仓颉,他曾在自己的博文<给Java程序猿们 ...

  2. 阿里云短信接口开发实践(Java

    随着互联网的兴起,各行各业的需求都在不断的增加.随着业务的扩大,企业给用户发送短信验证码的业务,也是如火如荼.在这里,calvin给各位开发者推荐阿里云短信平台.原因有二:1.接入较简单,开发成本低 ...

  3. 了解js闭包

    定义:闭包是由函数以及创建该函数的环境组合而成.这个环境包含了这个闭包创建时所能访问的所有局部变量 理解:能够读取其他函数的内部变量的函数,并开辟新的作用域(环境) 例子1 function pare ...

  4. Hibernate框架:org.hibernate.exception.SQLGrammarException: Cannot open connection at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java92)

    报错信息 org.hibernate.exception.SQLGrammarException: Cannot open connection at org.hibernate.exception. ...

  5. Just a Hook-HDU1698 区间染色+区间查询

    题意: hook有一根长度为n的棒,可以将它看成有n段,一开始每段都是铜,hook可以选择一段区间改变棒的属性, 棒有三种属性:铜=1,银=2,金=3,最后输出棒每段的属性总和. 链接:http:// ...

  6. LDAP-轻量级目录访问协议(统一认证)

    概念 LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP. 参考资料 LDAP概念和原理介绍 我花了一个五一终于搞懂 ...

  7. Python学习第十六课——静态属性(property, classmethod, staticmethod)

    计算所居住房子的面积 普通写法 class Room: def __init__(self,name,owner,width,length,heigh): self.name=name self.ow ...

  8. Duilib 窗口之间的消息传递

    转载:https://www.cnblogs.com/Alberl/p/3404240.html 1.定义消息ID #define WM_USER_POS_CHANGED WM_USER + 2 2. ...

  9. Educational Codeforces Round 69 (Rated for Div. 2)D(DP,思维)

    #include<bits/stdc++.h>using namespace std;int a[300007];long long sum[300007],tmp[300007],mx[ ...

  10. java各种面试问题

    二.Java多线程相关 线程池的原理,为什么要创建线程池?创建线程池的方式: 线程的生命周期,什么时候会出现僵死进程: 说说线程安全问题,什么实现线程安全,如何实现线程安全: 创建线程池有哪几个核心参 ...