全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
909 2
2023-09-15
为什么会报错“variable d_* not found” 360截图16450704686254.png
二维码

扫码加我 拉你入群

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

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

全部回复
2023-9-17 16:38:23
global all_var x1 x2 x3 x4 x5 x6 x7 x8
foreach i in $all_var{
        egen min_`i'=min(`i')
        egen max_`i'=max(`i')
        gen s`i'=(`i'-min_`i')/(max_`i'-min_`i')
        replace s`i'=0.0001 if s`i'==0
}
order id year $all_var min* max* s*
forvalue i=1(1)8{
        egen sums_`i'=sum(sx`i')
        gen p`i'=sx`i'/sums_`i'
}
order id year $all_var min* max* s* sums* p*
forvalue i=1(1)8{
        egen l`i'=sum(p`i'*ln(p`i'))
        gen e`i'=-l`i'/ln(2598)
        gen d`i'=1-e`i'
}
order id year $all_var min* max* s* sums* p* l* e* d*
forvalue i=1(1)8{
        egen f`i'=rowtotal(d*)
        gen w`i'=d`i'/f`i'
}
order id year $all_var min* max* s* sums* p* l* e* d* f* w*
forvalue i=1(1)8{
        gen score`i'=w`i'*sx`i'
}
egen Score=rowtotal(sc*)
keep id year 省份 城市 地区 name  x* w* Score

stata数据分析交流3群706059301
二维码

扫码加我 拉你入群

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

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

2024-4-18 11:06:21
我套用了别人命令也出现了这个问题,后来追根溯源,发现他们代码的逻辑就需要我们把自己的变量名rename和他们命名格式一样的,比如我的就要把我原来的ES MS SS rename 成x1 x2 x3
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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