问题描述
我在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