面板数据熵权法代码(stata)do文件

clear all
global positive_var x1 x2 x8 x9 x10 
global negative_var x3 x4 x5 x6 x7
global all_var $positive_var $negative_var
    foreach i in $positive_var {
        qui sum `i'
        gen x_`i'=(`i'-r(min))/(r(max)-r(min))
    }
    foreach i in $negative_var {
        qui sum `i'
        gen x_`i'=(r(max)-`i')/(r(max)-r(min))
    }
    foreach i in $all_var {
        egen `i'_sum=sum(x_`i')
        gen y_`i'=x_`i'/`i'_sum
    }
    gen n=_N

    foreach i in $all_var {
        gen y_lny_`i'=y_`i'*ln(y_`i')
        replace y_lny_`i'=0 if x_`i'==0
    }
    foreach i in $all_var {

 后续代码可以联系留言或者私聊留下联系方式,我看到会加

 

 

你可能感兴趣的:(matlab)