全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1086 12
2023-07-09
专注STATA数据清洗筛选匹配合并方法分享,可随时交流
二维码

扫码加我 拉你入群

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

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

全部回复
2023-8-28 17:07:38
老师您好,想请教一下怎样对上市公司的经营状态进行数据筛选。我的数据库里上市公司的“经营状态”这一栏为字符串格式,在stata数据浏览器中显示为红色的“正常交易、终止上市”,我需要把“终止上市”的公司剔除掉。我是这样操作的:①rename 公司活动情况 activity,②destring activity, replace——这里显示因为该列未包含数字,修改字符串格式失败:“activity: contains nonnumeric characters; no replace”。
现在我用:gen activity1=1 if  activity=="正常交易"--生成新变量并将这些不同公司的经营状态区分为正常经营和非正常经营,但是如何剔除掉非正常经营的公司呢?
二维码

扫码加我 拉你入群

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

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

2023-8-28 18:43:40
既然你都有activity1=1 if  activity=="正常交易“  那么keep if activity1=1不就是剔除非正常经营的公司吗?
二维码

扫码加我 拉你入群

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

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

2023-8-28 19:42:50
pengxhan 发表于 2023-8-28 18:43
既然你都有activity1=1 if  activity=="正常交易“  那么keep if activity1=1不就是剔除非正常经营的公司吗 ...
对不起老师,我手误点了“踩”,但是现在没法撤销,真的实在对不起,真的真的不是故意的,请不要生气。我是想回复来着,但是其他软件的窗口挡到了,抱歉抱歉
二维码

扫码加我 拉你入群

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

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

2023-8-28 19:46:52
pengxhan 发表于 2023-8-28 18:43
既然你都有activity1=1 if  activity=="正常交易“  那么keep if activity1=1不就是剔除非正常经营的公司吗 ...
我之前尝试过输入keep if activity1=1,但是报错了,显示红色的“=exp not allowed”。我点进去看,大意是说要修改activity1的类型,所以我又重新输入了:destring activity, replace,在这条命令之后输入了:keep if activity1=1。但有个问题是,我destring的时候,显示“activity: contains nonnumeric characters; no replace”,这个字符串没办法像数字那样操作,所以之后的操作还是没法继续。
二维码

扫码加我 拉你入群

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

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

2023-8-28 19:50:37
这两张图一个是执行命令之后的页面,另一个是数据编辑器的图片
附件列表
2.png

原图尺寸 12.06 KB

2.png

1.png

原图尺寸 42.49 KB

1.png

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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