egen命令相对复杂一些,它能生成一些“gen”命令无法生成的变量。例如可以生成wagesum为每个人的工资和,以及生成wagemedian为工资的中位数(median),wagemax为工资的最大值。 格式: egen wagesum=sum(wage) egen wagemedian=median(wage) egen wagemax=max(wage) 更复杂的如想产生一个变量“w...
generate y=log(x) if x>0 /* 产生新变量y,其值为所有x>0的对数值log(x),当x<=0时,用缺失值代替。 egen产生新变量 set obs 12egen a=seq() /*产生1到N的自然数egen b=seq(),b(3) /*产生一个序列,每个元素重复#次egen c=seq(),to(4) /*产生多个序列,每个序列从1到#egen d=seq(),f...
egen drop_x = drop(x), if(missing_x == 1) 这个命令将会删除含有缺失值的观测,并将结果保存在drop_x变量中。 对于缺失值的分析,我们可以使用egen命令中的其他函数来计算缺失值的数量、比例、均值等。 例如,我们可以使用egen的count函数计算每个变量的缺失值数量: egen count_missing = count(missing_x) 这...
生成新变量:egen 所有变量destring流程:小loop,针对每一个变量进行destring操作 foreah v of varlist _all { //对于所有变量进行循环 capture confirm string var “v” //先确定这个变量是不是string if _rc==0 { //如果是的话 replace “v”=“." if "v"== "m" //将"m"替换成"." destring "...
egen maxx1=max(x1)(最大值) egen minx1=min(x1)(最小值) egen medx1=med(x1)(中数) egen modex1=mode(x1)(众数) egen totalx1=total(x1)(得出x1的总数) egen rowsd=sd(x1 x2 x3)(得出x1、x2和x3联合的标准差) egen rowmean=mean(x1 x2 x3)(得出x1、x2和x3联合的平均值) ...
从结果中可以看出,egen 提供的 sum() 函数计算该变量的总和,rsum() 计算行数值的相加和,rowtotal() 函数与 rsum() 功能一致。需要注意的是,rowtotal() 不能简写为 rtotal()。 此外,egen 还提供了丰富的针对行操作的函数,如 rowfirst()、rowlast()、rowmax()、rowmean()、rowmedian()、rowmin()、row...
sample 50,count //在观测案例中随机选取50个样本,其余删除 **查看与编辑数据: browse x1 x2 if x3>3 //按所列变量与条件打开数据查看器 edit x1 x2 if x3>3 //按所列变量与条件打开数据编辑器 **简单统计量的计--- ameans x //计算变量x的算术平均值、几何平均值和简单调和平均值,均显示样本量和...
egen fam_size=rowtotal(male_size female_size) ereplace female_size=count(fid18) if gender_update==0,by abs(x) 绝对值 exp(x) 指数函数 log(x) 自然对数 log10(x) 常用对数 sqrt(x) 平方根 uniform(x) 生成(0,1)内均匀分布的伪随机数 ...
replace age_group = 3 if age >= 50 二、egen命令 egen命令用于对数据进行分组、聚合等计算操作,其语法格式为: egen 新变量名 = 统计函数(变量列表) 其中,统计函数可以是count、mean、sum、max、min等各种统计函数,变量列表是需要进行统计计算的变量集合。 1. 例子1:计算组内平均值 ...
egen [type] newvar = fcn(arguments) [if] [in] [, options]where depending on the fcn, arguments refers to an expression, varlist, or numlist, and the options are also fcn dependent, and where fcn is 不能与 by 结合。它返回 varlist 中符合 values(integer numlist) ...