3

この質問で皆さんを困らせるのは嫌ですが、すべてのループが適切に開いている (そして閉じている) ように見えても、"{ required" というエラーが表示されます。残念ながら、Stata はエラーの場所を教えてくれません。なぜこれが起こっているのか分かりません。ちなみに、if文でappend_replaceセクションを取り出すと、同じエラーが発生するので、そのセクションからではないと思います。これが私のコードです:

local vars = "any_rate resp_rate circ_rate weight_rate diabetes_rate gallstones_rate   mental_rate cancer_rate std_rate died_rate"
local dates = "1947 1974"
foreach var of local `vars' {
    foreach i of local `dates' {
        forvalues j = 500(100)2500 {
            local append_replace = "append"
            if "`var'"=="any_rate" {
                if "`i'" == "1947" {
                    if `j' == 500 {
                        local append_replace = "replace"
                    }
                }
            }
            reg `var' post`i' dobdistfrom`i'change dobdistfrom`i'changesq post`i'_dist`i' post`i'_dist`i'sq if dobdistfrom`i'change < `j' & dobdistfrom`i'change > -`j', cluster(dobdistfrom`i'change)
                outreg2 using Prelim_RD_Estimates.xls, `append_replace' excel dec(3)
        }
    }
}

助けてくれてどうもありがとう!

4

1 に答える 1