4、collapse:该命令用于按照指定的变量对数据进行汇总,例如计算每个组的均值、总和等。例如,collapse (mean) mean_income = income, by(group) 将按照组(group)计算收入(income)的平均值,并将结果存储在新变量 mean_income 中。5、egenmore:该命令是 egen 命令的扩展,提供了更多的计算选项和函...
在上述示例中,我们首先使用egen命令创建了一个新的变量age_group,并将其初始化为缺失值。然后,使用egen命令对每个性别进行分组,并计算每个分组的年龄均值,将结果存储在一个中间变量mean_age中。接下来,使用merge命令将计算得到的均值合并到原始数据集中,最后使用replace命令将均值赋值给age_group变量。最后,我们可以选择...
bysort industry year: egen av_x = mean(x) sort av_x, stable gen g_x = group(10) …… 2.1 同类问题 其实,当分组变量本身存在较多重复值时,egen命令提供的pctile()函数,以及quantiles命令都存在上述问题,因为背后的道理都是相同的。 下面是针对quantiles命令的测试代码,也会存在结果不稳定的问题。 clear...
我们希望根据收入计算每个人在其芳龄段内的收入排名,可以使用egen命令: egen rank_ie = rank(ie), group(age) 以上例子展示了gen和egen命令的基本用法,通过这两个命令,我们可以轻松实现对Stata数据集的预处理、变量生成和统计分析操作。在实际应用中,熟练掌握gen和egen命令将有助于提高数据处理的效率和准确性,为...
在Stata中,可以使用`egen`命令对变量进行标准化。`egen`命令用于生成计算指标或统计量的新变量。以下是一些常见的Stata标准化命令示例: 1. 标准化至均值为0,标准差为1: ```stata egen newvar = std(oldvar), by(groupvar) ``` 上述命令将对变量`oldvar`按照分类变量`groupvar`进行标准化,并将结果保存到...
tabulate group, generate(count) ``` 上述命令中,`tabulate`命令用于计算每个分组的观测数量,并使用`generate()`选项将结果保存在一个新变量count中。 综上所述,以下是将数据三等分的完整代码: ``` use data.dta egen group = cut(_n, 3) egen mean_x = mean(x), by(group) tabulate group, generate...
egen group = group(age sex), label *绘制航线图 stripplot bp*, bar over(when) by(group, compact col(1) note("")) ysc(reverse) subtitle(, pos(9) ring(1) nobexpand bcolor(none) placement(e)) ytitle("") xtitle(Blood pressure (mm Hg)) ...
我们还可以使用egen函数的group功能对变量进行分组统计。例如,我们可以按education变量的值来分组,然后计算每组的平均income: egen meanincome = mean(rdincome), by(education) 这将创建一个名为meanincome的新变量,其中每个值都是相应教育组中rdincome的平均值。在by()选项中指定分组变量,Stata将根据变量计算平均值...
这个代码有kakwani指数
egen group = group(age sex), label *绘制航线图 stripplot bp*, bar over(when) by(group, compact col(1) note("")) ysc(reverse) subtitle(, pos(9) ring(1) nobexpand bcolor(none) placement(e)) ytitle("") xtitle(Blood pressure (mm Hg)) ...