❶ 在stata中,用什么命令改变虚拟变量的基准组
同下面的例子类似: sysuse auto, clear xi: reg price i.rep78 weight length //系统默认rep78=1为基准组 char rep78[omit] 3 //这里设置rep78=3为基准组 xi: reg price i.rep78 weight length
❷ 有虚拟变量的stata模型回归命令
结果的前两行表示模型的类别,LZ采用的为randomeffect随机模型,截面变量:province,样本数目310.群组数目31,也就是每组10个观测值.3-5行表示模型的拟合优度,分别为within,between,overall,组内,组间,总体三个层次.6-7行表示针对参数联合检验的waldchi2检验和Pvalue,p=0.000表示参数整体上灰常显着.8-10行表示解释变量的估计权重,截距,标准差,Z统计量,P值及95%置信区间.这块儿跟截面回归的产出结果是一样的,关于你的解释变量base的权重解释是,在其他多有条件都不变的情况下,base每增加一单位,city会增加0.0179单位,P值0.000,灰常显着.最后三行分别是随机效应模型中个体效应和随机干扰项的方差估计值,分别为sigma_u,sigma_e.以上两者之间的关系rho.需要注意的是你的模型拟合度不高,R方只有26%,当然这要看具体是哪方面的研究以及同方向其他学者的拟合结果,如果大家都在20多,那就OK.
❸ 求教stata虚拟变量建立xi命令
应为在stata中,i.year 这种生成变量的方式只对与单一变量有效,而且在回归方程之中不能够有运算符号。
你可以试一下使用stata自带的自动生成交叉变量的命令,Interaction expansion,或者是使用 Data > Create or change data > Other variable-creation commands > Interaction expansion 来生成交叉变量
❹ 着急!STATA里虚拟变量的命令到底是什么啊,谢谢!!!
xi:reg GDP i.reg1 i.reg2 i.reg3 i.reg4 i.reg5 i.reg6 i.reg7 i.reg8 i.reg9
xi:表示自动生成虚拟变量 i.变量名
❺ stata里怎么设置一个地区虚拟变量
例如,有一串年份数据输入命令tabyear,gen(mmy_year)这样就自动生成了2001至2005的五个虚拟变量回归命令regyxmmy*mmy*等同于2001至2005的五个虚拟变量,reg命令会自动剔除一个以保证不出现完全共线性问题。
❻ 关于stata的虚拟变量,求解答,关乎毕业
比如你的变量叫做REG1,针对2010年。你同时还有一个变量叫YEAR,里面是每一个变量对应的年数。那么用以下命令,你能生成一个新的变量,只有当
对应的YEAR变量为你想要的2010年时,数值取值为1,其他的都取值为0 : gen REG1 = (YEAR==2010)。
还有一种方法更加方便,就是用TABULATE命令。如果你的变量YEAR非常的规则,比如1990-2010年。共有21个年份。没有其他的比如小数、无理数之类的乱七八糟的数。那么 tabulate YEAR, gen(REG)会直接生成21个变量,REG1,REG2,.REG21。REG1就是当YEAR =1990时取值为1,其他时候取值为0.类似的REG2就是当YEAR =1991时取值为1,其他时候取值为0.。。。。</ol>
❼ stata怎样定义虚拟变量
例如,有一串年份数据
id year
001 2001
010 2002
100 2003
110 2004
111 2005
输入命令
tab year, gen(mmy_year)
这样就自动生成了2001至2005的五个虚拟变量
回归命令
reg y x mmy*
mmy* 等同于2001至2005的五个虚拟变量,reg命令会自动剔除一个以保证不出现完全共线性问题。
❽ 请教如何在stata中设置带有条件的虚拟变量
例如,有一串年份数据id year001 2001010 2002100 2003110 2004111 2005输入命令tab year, gen(mmy_year)这样就自动生成了2001至2005的五个虚拟变量回归命令reg y x mmy*mmy* 等同于2001至2005的五个虚拟变量,reg命令会自动剔除一个以保证不出现完全共线性问题。
❾ 虚拟变量的STATA命令是什么
比如你的变量叫做REG1,针对2010年。你同时还有一个变量叫YEAR,里面是每一个变量对应的年数。那么用以下命令,你能生成一个新的变量,只有当
对应的YEAR变量为你想要的2010年时,数值取值为1,其他的都取值为0 : gen REG1 = (YEAR==2010)。
还有一种方法更加方便,就是用TABULATE命令。如果你的变量YEAR非常的规则,比如1990-2010年。共有21个年份。没有其他的比如小数、无理数之类的乱七八糟的数。那么
tabulate YEAR, gen(REG)
会直接生成21个变量,REG1,REG2,....REG21。REG1就是当YEAR =1990时取值为1,其他时候取值为0.类似的REG2就是当YEAR =1991时取值为1,其他时候取值为0.。。。。
❿ stata虚拟变量怎么设置base
交乘项-调节。
Stata:虚拟变量交乘项生成和检验的简便方法,base是虚拟变量基础,可以根据交乘项-调节来设置。