全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
6245 3
2014-12-21
比如 有10个公司,公司编码为:2100、2120、2120、2200、3000、3100、3100、3000、2100、2110,只想把2100及2120、2110一次查出来,即只想把公司编码以21开头即21*的公司筛选出来, stata命令是什么?
二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-21 13:05:44
楼主,你好。 不清楚你说的“筛选出来”具体是什么意思,我给你两种思路吧。

第一种,sort 公司编码,很容易看到以21开头的公司处于观测值的位置,比如是20到35吧,
      
            那就可以采用list或keep命令:list in 20/35

第二种,就是生产一个新变量x,x的赋值是取firmid的前两位21。附代码如下:
复制代码
望采纳。
二维码

扫码加我 拉你入群

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

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

2014-12-21 15:17:29
SpencerMeng 发表于 2014-12-21 13:05
楼主,你好。 不清楚你说的“筛选出来”具体是什么意思,我给你两种思路吧。

第一种,sort 公司编码,很 ...
两个思路都很好。特别是第二个,运用了取子字符串函数substr(expression,n,m),十分好,十分感谢!
二维码

扫码加我 拉你入群

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

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

2024-1-12 10:36:05
SpencerMeng 发表于 2014-12-21 13:05
楼主,你好。 不清楚你说的“筛选出来”具体是什么意思,我给你两种思路吧。

第一种,sort 公司编码,很 ...
思路真好\(^o^)/~学到了,谢谢您
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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