stata如何把变量变成0和1
答:我一般都是新建一个变量,比如你数据里的c24b,可以输入以下命令得到你想要的结果:gen c24bnew=.replace c24bnew=1 if c24b=="yes"replace c24bnew=0 if c24b=="no"这样你就生成了一个新变量c24bnew,这个变量将你的c24b中的yes换成了1,no换成了0。
答:可以具体一点吗,我在STATA里输入了gen D=1 if mm=女性replace D=0 if mm==. 但是显示type mismatch 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 1条折叠回答 其他类似问题2016-11-30 如何根据字符串值动态给JAVA成员变量赋值 2018-04-15 怎么给符号变量赋值? 2016-07-03 如何将stata中的字符型...
答:1. 使用generate和replace命令 如果分类变量的类别数量较少,可以手动为每个类别创建一个虚拟变量。例如,如果有一个名为gender的变量,其中包含“male”和“female”两个类别,可以创建一个名为female的虚拟变量,当gender为“female”时female取值为1,否则为0。generate female = 0 replace female = 1 ...
答:缺失时可以直接用虚拟变量分类。虚拟变量又称虚设变量、名义变量或哑变量,用以反映质的属性的一个人工变量,是量化了的自变量,通常取值为0或1。引入哑变量可使线形回归模型变得更复杂,但对问题描述更简明,一个方程能达到两个方程的作用,而且接近现实。
答:用replace命令可以替换原有变量的数值,用gen命令可以增加新变量并赋值。只能重新生成变量,比如想把变量年级中的“三年级”赋值成3,命令:gennewvar=3if年级==“三年级”//newvar是新生成的变量,三年级因为是字符型的,要加“”在数据处理中,local可用于存储变量并对变量赋值,其基本语法为:local ...
答:方法如下:如果为某个变量输入的第一个(行)值是数字,如年龄,Stata就会认为该变量是数值变量,以后本列只允许输入数值。同理,如果为某个变量输入的第一个(行)值是字符,如姓名(或带双引号的数字"1111"),Stata就会认为该变量是字符变量,字符变量的值以红色显示,以供用户快速区分这两类变量...
答:变量名不能单用数字,如果变成a1的话,rename ABC a1
答:"replace var1=0 if var1==."(注:var1为变量名)
答:可以用一个变量来存你的那组数,然后使用encode命令编码,实现量化。比如变量名为x,则 encode x, gen(newvar)
答:按照要求,如果ros变量没有就是“.”的话,应该是 gen rosneg= replace rosneg=1 if ros<0 replace rosneg=0 if ros>=0 如果ros=.,就要看处理,是不是将缺省值去掉 就是replace rosneg=0 if ros>=0&ros< (1)gen rosneg=ros recode rosneg min/0=1 1/max=0 (2)gen rosneg=0...
网友评论:
台芝14739742367:
stata中怎么将yes和no替换为1和0? -
1265施保
: 用replace命令
台芝14739742367:
如何用stata 12 处理 lagged variable -
1265施保
: 你要用logistic回归,先把chp116 的值变成0,1变量,哑变量基本上是用0和1来表示的.然后输入回归命令logit chp116 hh1 if chp106 > 24就好了
台芝14739742367:
求助:stata可以把所有变量中NaN改为空值么 -
1265施保
: 版主的提示很好,顺着思路我找到了 destring _all, replace force,可以用
台芝14739742367:
stata中出现变量为0或负数时如何求拟合?stata中出现变量
1265施保
: 如果ros变量本身是定类或定序变量,直接用 ta ros, gen(ros) 就可以产生虚拟变量,变量名称为ros_1 ros_2 ros_3 等等 按照你的要求,如果ros变量没有不回答就是“.”的话,应该是 gen rosneg=. replace rosneg=1 if ros=0 如果ros=.,就要看你的处理,是不是将缺省值去掉 就是replace rosneg=0 if ros>=0&ros_ 全部
台芝14739742367:
stata怎么把数值变量 -
1265施保
: stata数值变量可以考虑重新生成变量,比如想把 变量 年级 中的“三年级”赋值成3,命令:gen newvar=3 if 年级==“三年级” //newvar是新生成的变量,三年级因为是字符型的,要加 “ ”
台芝14739742367:
如何用stata保留12个月中的季度变量 -
1265施保
: 你要问什么方面的赋值? 一些简单的 (1)gen x=1 (创造X变量,使X变量为1) (2)gen x=. (创造X变量,不赋值) gen y=1 replace x=y-1 (使x变量变为y变量减一,也就是0) 你可以问的具体一些~
台芝14739742367:
怎样改变stata数据中各变量的先后位置? -
1265施保
: 改变stata数据中各变量的先后位置,方法如下: 如果不想每次打开stata就跑一遍do文档以改变变量顺序.那么可以打开stata数据文件后,在不执行其它命令操作的情况下,运行order命令,改变变量顺序后直接将数据文件保存,以后就打开保存的这份文件,执行其它命令. order 变量1 变量2 变量3…就可以按照这个顺序把变量排序了. 1、如果想要某个变量在最后 ,命令式 order 变量A, last 2、如果想要某个变量在最前面 order 变量A, first
台芝14739742367:
stata怎么生成一个新变量服从标准正态分布,一个新变量服从0 - 1均匀分布,命令代码怎么写 -
1265施保
: normal distribution,用这个对应的随机函数即可
台芝14739742367:
如何解决stata状态下字符型变量结果受限 -
1265施保
: 字符型数据在stata里可以用destring命令变成数值型 但要注意在destring之前,变量所有观察值都不含有字符,如空格啊,标点符号啊,斜杠等等 所以最好在EXCEL里筛选一下,把有字符格式的观测值挑出来,删了或者改了 然后再destring 语法 destring XXX, replace XXX是变量名
台芝14739742367:
哑变量怎么在Stata中设置? -
1265施保
: 例如,有一串年份数据id year001 2001010 2002100 2003110 2004111 2005输入命令tab year, gen(dummy_year)这样就自动生成了2001至2005的五个虚拟变量回归命令reg y x dummy*dummy* 等同于2001至2005的五个虚拟变量,reg命令会自动剔除一个以保证不出现完全共线性问题.