全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3871 5
2017-06-30

在做financial leverage的研究,如果一个公司的location(变量名)里包含Beijing or Shanghai or Jiangsu or Guangzhou,则 替换为1,否则为0.应该如何实现。
屏幕快照 2017-06-29 下午7.08.56.png

replace Location=1  if strmatch(Location,"*Brijing*")
type mismatch
r(109);
试过strmatch但是不行。

最终想做一个叫LOC的dummy,如果公司location包含Beijing or Shanghai or Jiangsu or Guangzhou就为1,否则为0.不知道怎么做。

二维码

扫码加我 拉你入群

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

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

全部回复
2017-6-30 07:14:43
试试
复制代码
二维码

扫码加我 拉你入群

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

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

2017-6-30 08:46:49
417892846 发表于 2017-6-30 02:10
在做financial leverage的研究,如果一个公司的location(变量名)里包含Beijing or Shanghai or Jiangsu ...
因为location是文字型变量,不能替换成数值型,把replace换成gen,生成新变量试试。
二维码

扫码加我 拉你入群

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

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

2017-7-1 03:52:24
黃河泉 发表于 2017-6-30 07:14
试试
我run了这个代码之后,只剩下三个observations了。。。好像不太成功。。
二维码

扫码加我 拉你入群

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

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

2017-7-1 03:52:54
wshf666666 发表于 2017-6-30 08:46
因为location是文字型变量,不能替换成数值型,把replace换成gen,生成新变量试试。
我试了gen,还是invalid。。。
二维码

扫码加我 拉你入群

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

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

2017-7-1 07:05:23
417892846 发表于 2017-7-1 03:52
我run了这个代码之后,只剩下三个observations了。。。好像不太成功。。
我的例子就是三个观察值,你的例子要自己改一下!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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