keep if age < 18 & gender == "female" 上述命令将保留年龄在18岁以下且性别为女性的个体数据。 3.2 随机选择命令示例 假设我们有一个包含个体年龄和收入的数据集,现在我们想要随机选择100个个体进行进一步的分析。我们可以使用以下命令实现: sample 100 上述命令将随机选择100个个体数据。
把所有的变量假装用来回归,然后直接剔除掉没用上的样本就行了 global all_vars = "Y X $controls" // $controls 是一系列的控制变量,这里用了 Stata 的全局暂元方法 qui reg $all_vars keep if e(sample) * 5 剔除单一观测值 // 这个主要用在固定效应中 bysort stkcd: gen single = _N drop if ...
stata命令:predict zg if e(sample), xb 这条命令什么意思呀?关键是e(sample), xb if e(sample) 加上该条件是指用上一次回归中的样本观测值进行数据处理。相当于 if e(sample)==1 的条件语句。 predict 后面加xb是预测yhat,不加也可以。 === if e(sample) 等价于 if e(sample) == 1,表示只针对...
结果显示,每个县的报纸数目numdailies介于0与45之间,而平均投票率为64.95%。然而,尽管原始数据已经作了清洗(比如去掉极端值,通过命令“keep if sample==1”来实现),但依然出现了投票率超过1的观测值(最高投票率为2.518)。为此,去掉投票率超过1的不合理观测值: . drop if prestout > 1 (124 observations delete...
generate(newvar):将抽样频率存储在新变量 newvar 中。如果使用了 generate(newvar),数据的原始排序顺序将被保留,对于不满足 if 或 in 条件的观测值,newvar 将为 0 或 1,如果同时使用了选项 keep,则为 1,否则为 0。 replace:覆盖替换现有变量。
. keep if sample==1 (1,245 observations deleted) . sum prestout numdailies 其中,prestout为总统选举的投票率(投票数除以选民人数),而处理变量numdailies为日报(dailies)的数目(取值为非负整数,并非虚拟变量)。结果显示,每个县的报纸数目numdailies介于0与45之间,而平均投票率为64.95%。然而,尽管原始数据已经...
keep if e(sample) * 处理归类 gsort - $w global N = r(N) count if $w==1 global N1 = r(N) global N0 = $N-$N1 在使用ntreatreg之前,要先生成权重矩阵omega: *用mkomega命令来生成权重矩阵 mkomega $w $dvars, sim_measure(L2) out($y) ...
e(sample): 1 if the observation is in the estimation subsample and 0 otherwise. 同时也可以进行如下操作完成。 删除缺失值 1.命令keep if keep if exp: keep observations that satisfy specified condition. 例:keep if yes==1 2.命令drop if drop if exp: drop obser...
. keep if e(sample)(382 observations deleted). sum hours Variable | Obs Mean Std. Dev. Min Max--- --- hours | 1,864 37.62071 9.959845 1 80. margins, dydx(union) at(hours=(1(5)80))Average marginal effects Number of obs = 1,864Model VCE : OLSExpression : Linear prediction, predi...
replace a5=1 if a5==0 [变量a5标记和户主的关系。等于0是户主,等于1是户主的配偶。这里不加区分地将户主及其配偶放在一起。] keep if a5==1|a5==3|a5==7 [保留是户主(=1),是户主的子女(=3),或是户主的儿媳(=7)的那些人。] ren h hf [将所需变量加上后缀f,表示女性] ...