图片说明
> 综合

香樟趣谈之应用STATA做数据处理—— 一点小知识

  在运用STATA做实证研究的论文时,我们都会碰到这样那样的一些问题,香樟众学者们也不例外。今天,给大家摘录了一些香樟学者们在讨论问题时的对话,供大家一起讨论、学习。

华岳:求助一下各位大神,我现在要把两个数据依照“城市名”这个变量merge到一起,一个数据里边的城市名是“北京市,天津市。。。”另一个是“北京,天津…”都是字符型,请问我用什么办法能把“市“字批量去掉(或者把”市“字批量加上),我用的STATA 13.1,谢谢。

  宋阳:假设第二个数据var name是city:replace city=city+"市"。

  张鹏辉:用substr可以截取部分,比如北京,天津字符数一样的,但是碰上比如呼和浩特这样字符数不一样的就难以处理了,后面想到这个命令挺好玩的,可以随意处理任何一个指定字符串。

  

  罗子俊:replace city = subinstr(city1,"市","",.)

  张鹏辉:plural这个命令也是这样实现。

  罗子俊:其实replace city = subinstr(city1,"市","",.)有个缺点,就是有的地方本来名字就带有“市”字。譬如,“沙市市“就变成”沙“了。可以尝试replace city = subinstr(city1,"市","",2)。

  张鹏辉:赞b( ̄▽ ̄)d

  罗子俊:@张鹏辉 subinstr比较flexible一些吧。不过我也是第一次知道plural这个命令。

  张鹏辉:嗯,subinstr比较有弹性,但plural这个不存在你说的那个问题。

  罗子俊:如果只是加一个“市”字,直接用+就好了嘛...o(^▽^)o

  ——————The End

  深感在解决问题时,团队的力量是伟大的。在这里特别感谢华岳、宋阳、张鹏辉、罗子俊等老师的大力支持!

  赞赏

  人赞赏

business.sohu.com true 香樟经济学术圈mp https://business.sohu.com/20160827/n466274920.shtml report 1343 在运用STATA做实证研究的论文时,我们都会碰到这样那样的一些问题,香樟众学者们也不例外。今天,给大家摘录了一些香樟学者们在讨论问题时的对话,供大家一起讨论、学
商业周刊/中文版

商业周刊/中文版

以洞见和趣味服务于以新商业领袖为主的全球化新经济时代读者

面包财经

面包财经

为价值而生 | 原创 | 深度

和讯网

和讯网

新媒体的实践者、研究者和批判者。

今日全球头条

今日全球头条

全球市场,深度解读,就在凤凰iMarkets

谁谁谁

谁谁谁

金融小故事,有趣又有料