stata虚拟变量 -小知识
话题:stata 虚拟变量
问题详情:Geia, and Louisane 个州设为deepsouth, 其虚拟变量为1;
回答:不知道你变量具体类型 可以用xi 这个命令
话题:stata中如何定义虚拟变量
问题详情:现定义一个虚拟变量rosneg,在ros0时等于1,而在ros=0时
回答:如果ros变量本身是定类或定序变量,直接用 ta ros, gen(ros) 就可以产生虚拟变量,变量名称为ros_1 ros_2 ros_3 等等 按照你的要求,如果ros变量没有不回答就是“.”的话,应该是 gen rosneg=. replace rosneg=1 if ros0 replace rosneg=0 if ros=0 如果ros=.,就要看你的处理,是不是将缺省值去掉 就是replace rosneg=0 if ros=0&ros. 看了一下时间好像明天就考试了诶,祝顺利
话题:stata 虚拟变量生成不了
问题详情:想对民族生成虚拟变量majority,汉族majority=1,少数民族majority
回答:因为a6是string variable 或者说 stata不支持中文, 所以说即使你看到变量是蓝色的,你在输入命令时输入的“汉”是string, 而在数据中那个蓝色的汉字,就不是你看到的那样了,stata的 已经对其进行了数字的赋值了。所以我的建议是You can use "encode a6, gen(minzu)" or egen minzu=real(a6)..then you can create dummy variable. 我听你的状况,egen那个命令比较靠铺,还有一种是用destring你可以都试试
话题:谁会用STATA做虚拟变量
问题详情:需要加入性别、职业、 单位属性、地 等等虚拟变量。用的是
回答:K个类别,则采用(K-1)个虚拟变量。 如性别,男表示1,女表示0
话题:stata中如何定义虚拟变量
问题详情:现定义一个虚拟变量rosneg,在ros0时等于1,而在ros=0时等于
回答:如果ros变量本身是定类或定序变量,直接用ta ros, gen(ros)就可以产生虚拟变量,变量名称为ros_1 ros_2 ros_3 等等 按照你的要求,如果ros变量没有不回答就是“.”的话,应该是gen rosneg=.replace rosneg=1 if ros0replace rosneg=0 if ros=0如果ros=.,就要看你的处理,是不是将缺省值去掉就是replace rosneg=0 if ros=0&ros.看了一下时间好像明天就考试了诶,祝顺利
参考回答:按照你的要求应该是生成1个虚拟变量,那么楼上的方法是行不通的,那个是针对分类变量生成多个虚拟变量的。 根据你的要求,总
话题:虚拟变量的STATA命令是什么?
问题详情: 对地 做虚拟变量,名字分别是reg1-reg, 然后是看出生率
回答: 你的变量叫做REG1,针对20 。你同时还有一个变量叫YEAR,里面是每一个变量对应的年数。那么用以下命令,你能生成一个新的变量,只有当对应的YEAR变量为你想要的20 时,数值取值为1,其他的都取值为0 : gen REG1=(YEAR==2010)。还有一种方法更加方便,就是用TABULATE命令。如果你的变量YEAR非常的 则, 10-20 。共有21个年份。没有其他的 小数、无理数之类的乱糟的数。那么 tabulate YEAR, gen(REG) 会直接生成21个变量,REG1,REG2,.REG21。REG1就是当YEAR=10时取值为1,其他时候取值为0.类似的REG2就是当YEAR=11时取值为1,其他时候取值为0.。。。。
参考回答:help xi很好做
话题:Stata里面关于虚拟变量的设定,是不是有4个种情况就设置3
问题详情:在一个关于产量的 中,自变量“ 型号”总共又4种,分别
回答:你的 型号应该是seed吧,你的dummy可以这样做:codebook seedgen seed1=1recode seed1 1=0 if seed~=1gen seed2=1recode seed2 1=0 if seed~=2gen seed3=1recode seed3 1=0 if seed~=3gen seed4=1recode seed4 1=0 if seed~=4~=不等于
参考回答:应该是在你的数据库里面有的,你lookfor time 看看有没有时间之类的variable,然后time dummies就是你的x indicator; it is used to
话题:急求STATA 虚拟变量的问题!!!!!
问题详情: GDP和出生率之间的 ,用命令i:生成虚拟变量,为什么
回答:应为在stata中,i.year 这种生成变量的方式只对与单一变量有效,而且在回归方程之中不能够有运算符号。你可以试一下使用stata自带的自动生成交叉变量的命令,Interaction expansion,或者是使用 Data Create or change data Other variable-creation mands Interaction expansion 来生成交叉变量
参考回答:变量的单位问题?
话题:stata 虚拟变量生成不了
问题详情:想对民族生成虚拟变量majority,汉族majority=1,少数民族majority
回答:因为a6是string variable 或者说 stata不支持中文, 所以说即使你看到变量是蓝色的,你在输入命令时输入的“汉”是string, 而在数据中那个蓝色的汉字,就不是你看到的那样了,stata的 已经对其进行了数字的赋值了。所以我的建议是You can use "encode a6, gen(minzu)" or egen minzu=real(a6)..then you can create dummy variable. 我听你的状况,egen那个命令比较靠铺,还有一种是用destring你可以都试试
话题:stata怎样定义虚拟变量?
问题详情:数据已经在excel中处理好了,怎样定义这个变量为虚拟变量?
回答:假设你在excel中有个变量是性别,其中已经表明每个观测值是male or female。gen a=.replace a=1 if gender==malereplace a=0 if gender==female那么a就是虚拟变量啦如果你的gender variable中导入之后已经是num variable了,那么你tab gender能看到具体male or female等于几,之后replace也可以。
参考回答:stata我来帮你,我替别人做这类的数据分析蛮多的
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-

















































