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