Stata: 你还在用reshape转换长宽数据吗?那你就OUT了!

本文介绍了Stata中gather和spread命令用于数据长宽转换的简便方法,解决了reshape命令的一些不便。gather负责宽变长,spread负责长变宽,通过实例演示了这两个命令的使用过程,帮助用户更高效地处理数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:华晨 (The University of Manchester)
https://www.lianxh.cn
点击查看完整推文列表

连享会 - Stata 暑期班

线上直播 9 天:2020.7.28-8.7
主讲嘉宾:连玉君 (中山大学) | 江艇 (中国人民大学)
课程主页https://gitee.com/arlionn/PX | 微信版

编者注: 在处理纵横变换数据时,Stata 官方提供的 reshape 命令十分便捷,但运算速度相对较慢。此时,可以使用外部命令 sreshapefastreshape 来转换大型数据,速度可以提升 5-30 倍。本文介绍的 gatherspread 命令则可以处理上述命令都无法很好解决了的一类问题。


"扁担长,板凳宽,板凳没有扁担长,扁担没有板凳宽。"长长宽宽绕不清。一些 Stata 的初学者也绕不清长宽数据的转换。应该是 reshape long呢?还是 reshape wide呢? i又是什么? j又是什么?……

头昏眼花了对不对!的确,Stata 官方的 reshape 命令在使用的时候会有不便。比如, reshape long 会要求被转置的变量名要有相同前缀,诸如此类。那有没有更 (jian) 人 (dan) 性 (cu) 化 (bao) 的方法呢?当然有啦,不然这篇推文的意义何在。

在介绍更简单的长宽转换命令前,初学者

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值