2234 4

[一般统计问题] 空间计量 莫兰指数小数位数 [推广有奖]

  • 0关注
  • 0粉丝

本科生

20%

还不是VIP/贵宾

-

威望
0
论坛币
36 个
通用积分
7.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
233 点
帖子
12
精华
0
在线时间
153 小时
注册时间
2014-5-30
最后登录
2021-6-11

楼主
夕阳何事近黄昏 发表于 2020-5-22 21:23:23 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
利用stata计算莫兰指数,计算出的数值默认保存三位小数,请问如何可以调整为保留四位小数 moran.png 怎么可以调整为四位小数?
二维码

扫码加我 拉你入群

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

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

关键词:空间计量 兰指数 Stata tata

moran.png (18.46 KB)

moran.png

沙发
mxf906257460 发表于 2020-6-24 19:12:06
在吗同问这个问题!

藤椅
qiangpu2027 发表于 2021-4-7 13:57:18
同问!!!

板凳
xiaoF9916 发表于 2022-10-16 08:57:06
请问能调到四位小数吗?

报纸
9289 发表于 2025-5-27 10:53:12
**保留四位小数
          forvalues i = 2012/2021 {
    use "E:\data.dta"
        preserve
    quietly keep if year == `i'
   
    * 1. 检查数据是否存在
    qui count
    local obs_count = r(N)
    if `obs_count' == 0 {
        display "Year `i': 无观测值"
        restore
        continue
    }
   
    * 2. 检查变量有效性
    qui sum NQ
    if r(sd) == 0 {
        display "Year `i': NQ无变异(常数值 = " r(mean) ")"
        restore
        continue
    }
   
    * 3. 计算Moran's I
    capture noisily spatgsa NQ, weights(w1) moran twotail
    if _rc != 0 {
        display "Year `i': 计算失败(请检查权重矩阵)"
        restore
        continue
    }
   
    * 4. 提取结果(兼容所有Stata版本)
    local moran_i = cond(!mi(r(moran_i)), r(moran_i), r(Moran)[1,1])
    local p_value = cond(!mi(r(p_z)), r(p_z), r(Moran)[1,5])
   
    * 5. 格式化输出
    display "Year `i':"
    display "  Moran's I = " %8.4f `moran_i' _col(25) "P-value = " %8.4f `p_value'
    display "  Obs = " `obs_count'
    display "------------------------------------"
   
    restore
}

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-9 03:29