作者:华晨 (The University of Manchester)
https://www.lianxh.cn
连享会 - Stata 暑期班
线上直播 9 天:2020.7.28-8.7
主讲嘉宾:连玉君 (中山大学) | 江艇 (中国人民大学)
课程主页:https://gitee.com/arlionn/PX | 微信版
编者注: 在处理纵横变换数据时,Stata 官方提供的
reshape
命令十分便捷,但运算速度相对较慢。此时,可以使用外部命令sreshape
或fastreshape
来转换大型数据,速度可以提升 5-30 倍。本文介绍的gather
和spread
命令则可以处理上述命令都无法很好解决了的一类问题。
"扁担长,板凳宽,板凳没有扁担长,扁担没有板凳宽。"长长宽宽绕不清。一些 Stata 的初学者也绕不清长宽数据的转换。应该是
reshape long
呢?还是
reshape wide
呢?
i
又是什么?
j
又是什么?……
头昏眼花了对不对!的确,Stata 官方的 reshape
命令在使用的时候会有不便。比如, reshape long
会要求被转置的变量名要有相同前缀,诸如此类。那有没有更 (jian) 人 (dan) 性 (cu) 化 (bao) 的方法呢?当然有啦,不然这篇推文的意义何在。
在介绍更简单的长宽转换命令前,初学者