全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
29046 92
2011-11-23
根据如下程序:
library(spdep)
data(oldcol)
COL.lag.eig <- lagsarlm(CRIME ~ INC + HOVAL, data=COL.OLD,
nb2listw(COL.nb, style="W"), method="eigen", quiet=FALSE)
w1=nb2listw(COL.nb)    ###这里表示是权重矩阵,但是又不是直接表示为矩阵形式,所以需要下一个命令
W <- as(as_dgRMatrix_listw(nb2listw(COL.nb)), "CsparseMatrix")  ###这里可以把w1转换为一个矩阵,例子是49*49的
但是我不知道如何保存到excel中,为了能作进一步分析。还有要把输出W中的 . 号替代为 0



二维码

扫码加我 拉你入群

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

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

全部回复
2011-11-23 22:33:12

只要as.matrix(W) ,W中的.号就会转为 0

#####
library(spdep)
data(oldcol)
COL.lag.eig <- lagsarlm(CRIME ~ INC + HOVAL, data=COL.OLD,
nb2listw(COL.nb, style="W"), method="eigen", quiet=FALSE)
w1=nb2listw(COL.nb)   
W <- as(as_dgRMatrix_listw(nb2listw(COL.nb)), "CsparseMatrix")                                                               
x=as.matrix(W)   
write.csv(x,"Wmatrix.csv",row.names = F,col.names = F)

  Wmatrix.csv

   

Wmatrix.rar
大小:(621 Bytes)

 马上下载

本附件包括:

  • Wmatrix.csv

二维码

扫码加我 拉你入群

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

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

2011-11-23 22:42:57
谢谢epoh老师了,我试试看

epoh老师,可以了,只是我的数据矩阵太大额,261*261的
一个excel都放不下,只允许最大256列的

呵呵,我自己调整下看看
二维码

扫码加我 拉你入群

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

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

2011-11-23 23:43:27
路过
二维码

扫码加我 拉你入群

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

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

2011-11-24 08:33:35
EXCEL2007可以!
二维码

扫码加我 拉你入群

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

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

2011-11-24 08:42:07
友情帮顶
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群