全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
2057 2
2014-04-28
敬请连老师或其他高人指点:

我有上市公司面板数据.两个变量是文字变量,都是人名字.我想形成新变量.如果两个文字变量相同为1,否则为0. 我使用的命令如下:

encode a, gen (a2)
encode b, gen (b2)

gen c=0
replace c=1 if a2==b2


STATA 执行了命令,但大部分的结果不正确.很多观察值人命相同,c值应为1,但显示为0.不只为什么?有更好的命令使用吗?谢谢.



二维码

扫码加我 拉你入群

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

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

全部回复
2014-4-28 07:39:31
encode编码后,同一个人的数字编码可能不同。
建议你原始的人名进行比对生成新变量。
gen c = (a==b)
二维码

扫码加我 拉你入群

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

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

2014-4-29 04:37:29
谢谢连老师神速回复.太感谢了.连老师神人是也,普度众生.
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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