全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
18262 13
2018-12-05
我的数据中有一个变量为“您目前居住在什么社区中”,选项有"别墅区或商品房社区","经济适用房社区","机关事业单位社区","工矿企业社区",“未经改造的老城区”,“其他”...等共九个。
在stata中的数据类型为byte。
我现在想生成一个虚拟变量,让前4个为1,剩余5个为0
我用gen dummy = inlist(z, "")显示type mismatch;用gen dummy=0,之后replace,stata也是显示type mismatch。

stata显示如下:


. gen commenvir_dum = inlist(typecomm, "别墅区或商品房社区","经济适用房社区","机关事业单位社区","工矿企业社区")
type mismatch
r(109);


. gen commenvir=0
. replace commenvir = 1 if typecomm == "别墅区或商品房社区"
type mismatch
r(109);


二维码

扫码加我 拉你入群

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

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

全部回复
2018-12-6 07:06:26
引号是字符
但你数据是数值,当然不对了
二维码

扫码加我 拉你入群

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

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

2018-12-6 07:25:03
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。
2.        并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html
二维码

扫码加我 拉你入群

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

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

2018-12-6 07:30:32

label drop _all
list
看看你的真实数据
然后在写你的后面的命令
二维码

扫码加我 拉你入群

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

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

2018-12-10 21:47:17
qiangli 发表于 2018-12-6 07:06
引号是字符
但你数据是数值,当然不对了
有点晓得了,谢谢
二维码

扫码加我 拉你入群

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

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

2018-12-10 21:50:13
蓝色 发表于 2018-12-6 07:30

label drop _all
list
好,谢谢,我试试看
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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