楼主: Longyinyan
10374 5

请问stata里怎么设置一个地区虚拟变量? [推广有奖]

  • 0关注
  • 1粉丝

等待验证会员

高中生

10%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
8362 点
帖子
18
精华
0
在线时间
19 小时
注册时间
2016-3-30
最后登录
2019-11-22

楼主
Longyinyan 发表于 2016-6-25 11:08:53 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我想把300多个地级市设置一个虚拟变量,其中9个城市赋值为1,其他的为0。我用“gen D=0   replace D=1 if district=那9个城市名“命令后总说我type mismatch 后来我把district(各地级市名)用”destring“命令改为数值型了,重新输入上面的命令,又出现”invalid syntax“到底是哪里出了问题呢?求帮助啊!
二维码

扫码加我 拉你入群

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

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

关键词:Stata 虚拟变量 tata destring mismatch replace invalid

沙发
herrdee 发表于 2016-6-25 11:13:39 来自手机
Longyinyan 发表于 2016-6-25 11:08
我想把300多个地级市设置一个虚拟变量,其中9个城市赋值为1,其他的为0。我用“gen D=0   replace D=1 if d ...
九个城市的名字如果是字符串,命令里应该用引号括起来,你试试。

藤椅
herrdee 发表于 2016-6-25 11:14:41 来自手机
herrdee 发表于 2016-6-25 11:13
九个城市的名字如果是字符串,命令里应该用引号括起来,你试试。
另外District后面应该是两个等号

板凳
Longyinyan 发表于 2016-6-25 20:45:05
herrdee 发表于 2016-6-25 11:14
另外District后面应该是两个等号
谢谢,确实是==感谢感谢~

报纸
刘嘉兴 发表于 2020-5-10 18:18:42
楼主解决了吗,我也遇到这个问题,一直是type mismatch怎么回事

地板
刘嘉兴 发表于 2020-5-10 18:19:46
刘嘉兴 发表于 2020-5-10 18:18
楼主解决了吗,我也遇到这个问题,一直是type mismatch怎么回事
将城市转换成数值型事用encode转换的,为什么转换完还是不行

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
扫码
拉您进交流群
GMT+8, 2026-1-19 10:47