Bye,alphene 发表于 2021-11-29 22:32
可以试试:
clear
- gsort 公司 -出口额
- bys 公司 : gen N = _n
- drop 出口额
- reshape wide 产品, i(公司) j(N)
复制代码
非常感谢答主@
Bye,alphene ,笔芯,经测试以上命令正确。
为知其然而知其所以然,我在式子中补充了每一步的解释和响应的效果截图,希望帮到跟我一样有困惑的人。
gsort 公司 -出口额 //表示:固定公司,以出口额对数据集进行分组降序排列,这里的”-“为减号
bys 公司 : gen N = _n //表示:基于上述分组排序生成新的额变量N,其中的值默认降序序号,即1,2,3。
drop 出口额 //表示:删除出口额变量
reshape wide 产品, i(公司) j(N) // 此处表示:基于公司名和对应的分组排序N,对产品进行进行宽数据排序,并默认生成产品+带序号的新变量名,”reshape wide“为宽数据命令。
延伸阅读:有关长宽数据的转换,这里补充一篇详细的延伸文章:https://www.lianxh.cn/news/4496d980350ea.html