楼主: jianhui80
1960 2

[区域经济学] R呈现权重结构初步,更加直观的看到邻接关系 [推广有奖]

已卖:437份资源

学科带头人

4%

还不是VIP/贵宾

-

威望
1
论坛币
4428 个
通用积分
61.8219
学术水平
89 点
热心指数
97 点
信用等级
67 点
经验
1609 点
帖子
715
精华
1
在线时间
1963 小时
注册时间
2011-7-21
最后登录
2025-5-15

楼主
jianhui80 学生认证  发表于 2015-7-18 23:12:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
  1. options(digits=3)
  2. ##设置工作路径,指定文件夹
  3. setwd("F:\\china31")
  4. getwd()

  5. library(spdep)
  6. library(maptools)
  7. library(RColorBrewer)
  8. library(classInt)

  9. ###读取shp文件,并显示数据
  10. poly<-readShapePoly("region.shp")
  11. data<-slot(poly,"data")
  12. class(poly)

  13. ###生成rook标准邻接对象并生成权重对象
  14. nb_rook<-read.gal("region.gal")
  15. listw_rook<-nb2listw(nb_rook,style="B")
  16. listw_rook
  17. mat_rook<-listw2mat(listw = listw_rook)
  18. mat_rook[1:11,1:11]
  19. listw_rook$weights

  20. ###查看邻接文件的属性,包括类别、id、是否对称等
  21. attributes(nb_rook)
  22. class(nb_rook)
  23. ###汇总权重文件的邻接情况
  24. summary(nb_rook)
  25. cards<-card(nb_rook)
  26. table(cards)
  27. plot(cards,unlist(lapply(listw_rook$weights,sum)),xlab="number of links", ylab="row sums of weights")
  28. attach(data)
  29. colnames(data)

  30. ###queen近邻标准在地图上的呈现
  31. plot(poly,col="white",border="grey60")
  32. coords<-coordinates(poly)
  33. plot(nb_rook,coords,add=T)
复制代码
权重结构的地图呈现
china31.zip (3.68 MB, 需要: 10 个论坛币)
二维码

扫码加我 拉你入群

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

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

关键词:Library options Brewer Option BRARY

已有 1 人评分经验 论坛币 收起 理由
np84 + 100 + 40 奖励积极上传好的资料

总评分: 经验 + 100  论坛币 + 40   查看全部评分

区域经济学是经济学中还未开放的花骨朵。

沙发
jianhui80(未真实交易用户) 学生认证  发表于 2015-7-18 23:18:34
  1. ##如果要展示高阶权重的话,运行下面的命令
  2. nb6_rook<-nblag(nb_rook,6)
  3. plot(nb6_rook[[5]],coords,add=T)

  4. ##接着添加标记要素
  5. attr<-c("浙江","云南","新疆","西藏","四川","陕西","山西","山东",
  6.         "青海","宁夏","内蒙古","辽宁","江西","吉林","湖南","湖北",
  7.         "黑龙江","河南","北京","天津","海南","贵州","广西","甘肃",
  8.         "福建","安徽","上海","重庆","江苏","广东","河北")
  9. text(coords,labels=attr,pos=4,col="black",cex=0.75,offset=0.05)
  10. locator<-locator()
  11. text(locator,labels = "任建辉制作",pos=4,col="dark red")
复制代码

藤椅
hsh1n1(未真实交易用户) 发表于 2015-7-26 20:15:16
虽不能下载 先感谢楼主

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

本版微信群
扫码
拉您进交流群
GMT+8, 2026-1-26 21:13