楼主: 635592981
22561 23

[面板数据求助] HS8位码数据如何加总到6位码   [推广有奖]

  • 1关注
  • 1粉丝

初中生

61%

还不是VIP/贵宾

-

威望
0
论坛币
2737 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
49 点
帖子
4
精华
0
在线时间
30 小时
注册时间
2013-5-15
最后登录
2019-8-23

楼主
635592981 发表于 2014-8-9 18:41:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我需要做HS6位码的贸易数据,但是现在是8位码,怎么样加总到6位呢?有什么样的规则和原则?
二维码

扫码加我 拉你入群

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

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

关键词:贸易数据 怎么样 如何

沙发
shanxuezhengxin 发表于 2014-8-9 19:41:32
这个easy,先tostring a ,gen (a1),变成字符串,---然后gen a1 = substr(a, 1, 6),截取了6位,---最后collapse (sum) tradevalue, by(a1),进行加总---如果第一位是0的话,在截取之前要replace a1="0" + a1 if length(a1) == 7---哈哈,助人等于助己,楼主加油哈
已有 1 人评分经验 论坛币 收起 理由
ermutuxia + 50 + 5 精彩帖子

总评分: 经验 + 50  论坛币 + 5   查看全部评分

藤椅
635592981 发表于 2014-8-10 14:21:30
shanxuezhengxin 发表于 2014-8-9 19:41
这个easy,先tostring a ,gen (a1),变成字符串,---然后gen a1 = substr(a, 1, 6),截取了6位,---最后collap ...
太感谢你啦,第一次发帖没想到有人回复,万分激动。我试试哦,有问题再请教您。再次感谢。

板凳
yuquanguihua 发表于 2014-10-2 20:41:47
shanxuezhengxin 发表于 2014-8-9 19:41
这个easy,先tostring a ,gen (a1),变成字符串,---然后gen a1 = substr(a, 1, 6),截取了6位,---最后collap ...
先从8分位中抽取出HS6,再 bysort HS6 : egen tradevalue_hs6 = sum(tradevalue)
这样做可以吗?

报纸
gwrsm 发表于 2016-1-18 23:54:04
mark下。。。。

地板
Austenswufe 发表于 2017-6-28 20:51:53
shanxuezhengxin 发表于 2014-8-9 19:41
这个easy,先tostring a ,gen (a1),变成字符串,---然后gen a1 = substr(a, 1, 6),截取了6位,---最后collap ...
请问为什么我输入指令之后显示找不到tradevalue呢?
期待回答,万分感谢

7
xinwei1989 发表于 2017-9-8 19:29:19
shanxuezhengxin 发表于 2014-8-9 19:41
这个easy,先tostring a ,gen (a1),变成字符串,---然后gen a1 = substr(a, 1, 6),截取了6位,---最后collap ...
您好!看了您的回复,对我很有帮助,我用您的代码跑了一遍,就在加总环节,collapse过后其他的数据全删掉了,请问这一步的目的就是把相同6位码的企业合在一起吗?直接分组然后gen新变量求和是不是也可以实现呢?谢谢

8
carrierchan 发表于 2017-9-28 17:38:30
yuquanguihua 发表于 2014-10-2 20:41
先从8分位中抽取出HS6,再 bysort HS6 : egen tradevalue_hs6 = sum(tradevalue)
这样做可以吗?
要看你做什么层面,仅仅是产品层面,这个命令可以。

9
carrierchan 发表于 2017-9-28 17:40:15
xinwei1989 发表于 2017-9-8 19:29
您好!看了您的回复,对我很有帮助,我用您的代码跑了一遍,就在加总环节,collapse过后其他的数据全删掉 ...
这样也可以的,企业层面的,同一年, bysort firm HS6 : egen tradevalue_hs6 = sum(tradevalue)

10
carrierchan 发表于 2017-9-28 17:40:18
xinwei1989 发表于 2017-9-8 19:29
您好!看了您的回复,对我很有帮助,我用您的代码跑了一遍,就在加总环节,collapse过后其他的数据全删掉 ...
这样也可以的,企业层面的,同一年, bysort firm HS6 : egen tradevalue_hs6 = sum(tradevalue)

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-8 07:29