当您遇到错误信息“unknown egen function var()”时,这通常意味着Stata无法识别您尝试使用的egen函数。 这里有几种可能的原因: 1.拼写错误或函数名错误:确保您使用的egen函数名称是正确的。例如,如果您想创建一个新变量,该变量是现有变量的总和,您应该使用egen sum_var = sum(varname)。 2.未安装的包或命令:...
ssc install egenmore
stata中如何先生成一个变量的中值,再根据这个中值进行分组生成虚拟变量,大于等于中值的取值为1,否 //第一反应代码如下: egen loan_ratio_med = medium(loan_ratio) //但是这样做会报错: unknown egen function medium() //正确的做法是: egen x_p50 = pctile(x), p(50) 1. 2. 3. 4. 5. 6. 7. ...
比如,如果想统计一个面板数据集中不同个体内某一变量var1不同值的按时序累计出现次数,可以这样运用 sum(): by id x (time), sort: gen distinct = _n == 1 by id (time), sort: replace distinct = sum(distinct) 基本思想是用 1 来标记var1每次新出现的观察值,然后求和,最关键的步骤在于正确排序。
你解决了吗兄弟 我跟你一样的问题
1回答 neqany()命令在Stata中做什么? 、 我遇到了一个Stata命令neqany(a, b, c)。a,b&c=一个数值变量。该代码用于帮助计算EQ5D值。更具体地说,代码如下: egen i1 = neqany(m0 s0 u0 p0 a0), values(1) 我不知道代码中的neqany(a, b, c)和values(1)部分是做什么的。从长远来看,我会试着把它...
第一个不清楚,你再试试 第二个用bys id year: egen v2=sum(v1)
egen zx1=std(x1)(得出x1的标准值,就是用(x1-avgx1)/sdx1) egen zx1=std(x1),m(0) s(1)(得出x1的标准分,标准分的平均值为0,标准差为1) egen sdx1=sd(x1)(得出x1的标准差) egen meanx1=mean(x1)(得出x1的平均值) egen maxx1=max(x1)(最大值) ...
stata中如何先生成一个变量的中值,再根据这个中值进行分组生成虚拟变量,大于等于中值的取值为1,否//第一反应代码如下: egen loan_ratio_med = medium(loan_ratio) //但是这样做会报错: unknown egen function medium() //正确的做法是: egen x_p50 = pctile(x), p(50)stata怎么求指定 Stata里test是什么...
我需要一些帮助来创建新变量。我觉得 egen 功能是我需要使用的功能,但我无法弄清楚。 我有3个用于癌症治疗的变量 - 放疗,化学疗法和手术 - 每位患者接受每种治疗的次数。 我想创建一个新的“治疗”变量,其中1 =放射疗法,2 =化学疗法,3 =手术,4 =组合(上述任何一个中的任何一个),5 =无...