Stata 中的随机分配处理
Random Assigning Treatment in Stata
我需要 Stata 中随机分配治疗的帮助,我迷路了。该变量被指定以 45% 的概率进行处理。变量被分配待治疗后,我必须通过随机抽取特定时间段来选择治疗日期。
有关如何执行此操作的任何帮助。我创建的代码没有产生任何结果。
gen effect = runiform(weight,.45)
问题的第一部分,关于随机分配 0.45 概率的治疗,可以通过以下方式实现:
clear
set obs 100
gen id = _n
gen prob = runiform(0,1)
gen treatment = 0
replace treatment = 1 if prob <= 0.45
我需要 Stata 中随机分配治疗的帮助,我迷路了。该变量被指定以 45% 的概率进行处理。变量被分配待治疗后,我必须通过随机抽取特定时间段来选择治疗日期。
有关如何执行此操作的任何帮助。我创建的代码没有产生任何结果。
gen effect = runiform(weight,.45)
问题的第一部分,关于随机分配 0.45 概率的治疗,可以通过以下方式实现:
clear
set obs 100
gen id = _n
gen prob = runiform(0,1)
gen treatment = 0
replace treatment = 1 if prob <= 0.45