全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2432 11
2017-11-17
请教各位大神一个问题,数据如下,我想设置一个虚拟变量p,当x=z时为1,x != z时为0,一般的命令我尝试了gen p=(x==z),结果显示全为0,就卡在这里了,特此求助,谢谢!


* Example generated by -dataex-. To install: ssc install dataex
clear
input long stkcd float year double x float(y z) byte _merge
63 2007    57.8           .       . 1
63 2008    60.6 19744055296 44.5756 3
63 2009 49.3853 19988701184 33.1638 3
63 2010  54.084 38001541120 54.0838 3
63 2011 54.1445 46702067712 54.1445 3
63 2012  52.959 44601741312 52.9591 3
63 2013 52.5772 39555821568 52.5772 3
63 2014 50.1867 4.08878e+10 50.1867 3
63 2015 46.9903 4.70779e+10 46.9903 3
63 2016       . 4.26831e+10 42.1631 2
end


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-11-17 16:50:42
应该是  x 与 z 的 format 不一样所导致的!
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-11-17 16:52:20
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-11-17 17:04:02
黃河泉 发表于 2017-11-17 16:52
哦哦,好的,怪不得怎么试都不成功,非常感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-11-18 08:59:44
黃河泉 发表于 2017-11-17 16:52
我试了一下,也可以再生成两个新的变量x和z,新变量的format是一样的,不需要修改,谢谢黄老师的指点。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-11-18 10:01:09
黃河泉 发表于 2017-11-17 16:52
黄老师,我还想再追加一个问题,像例子中的2010年,只是小数点后面的小数点取得不同,四舍五入之后也是相等的,我想让2010年的d也等于1。用了命令format z.3f,stata显示 factor variables and time-series operators not allowed,应该怎么办呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群