在Stata中使用带引导命令的程序
我试图得到Stata中比率的标准误差,所以我需要做在Stata中使用带引导命令的程序,stata,Stata,我试图得到Stata中比率的标准误差,所以我需要做bootstrap计算这个小程序。但是,在执行引导时,我会出现以下错误: ‘bob’ invalid name an error occurred when bootstrap executed myratio 代码如下: capture program drop myratio program define myratio, rclass args bob count if ‘bob’== 1 ‘empl’ = r(N) count if ‘
bootstrap
计算这个小程序。但是,在执行引导时,我会出现以下错误:
‘bob’ invalid name
an error occurred when bootstrap executed myratio
代码如下:
capture program drop myratio
program define myratio, rclass
args bob
count if ‘bob’== 1
‘empl’ = r(N)
count if ‘bob’== 2
‘uempl’ = r(N)
return scalar ratio = ‘uempl’/‘empl’
end
bootstrap ratio = r(ratio), reps(5) : myratio statuslfs
你觉得怎么样?你的程序有问题
引号看起来很不对。榜样
local foo = 42
di `foo'
显示单引号的使用,可通过以下方式在Stata中显示:
di char(96) " " char(39)
线条像
`empl' = r(N)
即使更正了上面的错误,也表明您认为可以通过这种方式指定给本地宏。不是这样;这是一个非常疯狂的猜测。使用语法,例如
local empl = r(N)
试试这个:
program myratio, rclass
args bob
quietly {
count if `bob'== 1
local empl = r(N)
count if `bob'== 2
}
return scalar ratio = r(N)/`empl'
end
注意:reps(5)
大概只是为了调试目的