gpt4 book ai didi

stata - Stata 中的嵌套循环中的 "{ required"

转载 作者:行者123 更新时间:2023-12-04 02:51:15 30 4
gpt4 key购买 nike

我不想用这个问题来打扰你们,但我收到错误“{ 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)
}
}
}

非常感谢您的帮助!

最佳答案

我认为问题出在阻止 { 被读取的本地。

原始问题版本:

local dates = "1947 1974"
foreach i of local `dates' {
di `i'
}

更正版本:

local dates = "1947 1974"     
foreach i in `dates' {
di `i'
}

您也可以在原始构造中省略“foreach i of local dates”中的引号。

关于stata - Stata 中的嵌套循环中的 "{ required",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17606743/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com