楼主: 静蕾绽放
1637 1

[R] 空间计量建模-横截面数据建模 [推广有奖]

  • 0关注
  • 0粉丝

已卖:4份资源

本科生

40%

还不是VIP/贵宾

-

威望
0
论坛币
80 个
通用积分
43.6793
学术水平
0 点
热心指数
3 点
信用等级
0 点
经验
8161 点
帖子
41
精华
0
在线时间
127 小时
注册时间
2014-2-25
最后登录
2025-12-21

楼主
静蕾绽放 学生认证  发表于 2022-11-1 17:07:30 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
横截面数据建模
数据介绍

本模块将用到columbus数据集,该数据集包含columbus、polys、coords、col.gal.nb和bbs五个对象。

  • columbus:数据框,包括1980年俄亥俄州哥伦布市49个观测点的22个变量值;

  • polys:polylist对象,表示邻居的边界;

  • coords:矩阵,表示多边形中心坐标;

  • col.gai.nb:列表,表示邻居列表;

  • bbs:矩阵,已被删除。


建模步骤
  1. #调入包
  2. library(spdep)
  3. #读入数据
  4. data("columbus")
  5. #显示数据文件的内容
  6. str(columbus)
  7. #连接数据
  8. attach(columbus)
  9. #散点图(演示一下)
  10. plot(INC, CRIME)

  11. #估计简单的回归模型
  12. model0 <- lm(CRIME ~ HOVAL + INC)
  13. #model0的概要输出
  14. summary(model0)
  15. #残差同质性检验
  16. library(lmtest)
  17. bptest(model0) #p值为0.0271
  18. #残差正态性检验
  19. model0$residuals
  20. shapiro.test(model0$residuals) #p值为0.4497

  21. #哥伦布市49个普查区的中心分布
  22. plot(X, Y)
  23. #定义权重矩阵(行标准化形式)
  24. W <- nb2listw(col.gal.nb)
  25. #残差自相关检验
  26. lm.morantest(model0, W) #p值为0.0037

  27. #由于存在异方差和空间自相关,先进行特定备择假设下回归残差的自相关检验
  28. lm.LMtests(model0, listw = W, test = "all") #SARMA对应的p值为0.0194

  29. #函数被调入这个包里了
  30. library(spatialreg)
  31. #ML方法(同质性)
  32. model1 <- sacsarlm(CRIME ~ HOVAL + INC, listw = W)
  33. summary(model1) #LR检验的p值为0.0135

  34. #需要调入新包
  35. library(sphet)
  36. #修正的广义空间两阶段最小二乘法(异质性)
  37. model2 <- gstslshet(CRIME ~ HOVAL + INC, listw = W)
  38. summary(model2)
  39. model2$W #Wald检验统计量的p值为0.0581
  40. #方差-协方差矩阵的非参数估计(异质性)
复制代码
补充命令
  1. #生成空间滞后变量
  2. WX <- lag.listw(W, X)
  3. #纯自回归模型
  4. model4 <- spautolm(CRIME ~ 1, listw = W)
  5. summary(model4)
  6. #空间误差模型
  7. model5 <- errorsarlm(CRIME ~ HOVAL + INC, listw = W)
  8. summary(model3)
  9. #空间滞后模型
  10. model5 <- lagsarlm(CRIME ~ HOVAL + INC, listw = W)
  11. summary(model5)
  12. model6 <- lagsarlm(CRIME ~ HOVAL + INC, listw = W, type = "mixed")
  13. summary(model6)
  14. model7 <- stsls(CRIME ~ HOVAL + INC, listw = W)
  15. summary(model7)
  16. #SARAR模型
  17. model8 <- sacsarlm(CRIME ~ HOVAL + INC, listw = W)
  18. summary(model8)
  19. model9 <- gstsls(CRIME ~ HOVAL + INC, listw = W)
  20. summary(model9)
复制代码
主要参考《空间计量经济学入门:在R中的应用》,更多关于可视化的操作正在探索中,大家多多交流。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:横截面数据 数据建模 空间计量 截面数据 横截面

沙发
三江鸿 发表于 2022-11-1 18:42:50 来自手机
点个赞加点人气
感谢分享
已有 1 人评分热心指数 收起 理由
静蕾绽放 + 1 鼓励积极发帖讨论

总评分: 热心指数 + 1   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-9 07:37