1

更新

我对Stata很陌生,我正在努力如何将一行分成多行

我的表中有以下结构:

 **particid period1 period2 v0pd20 v1pd20 v2pd20 v3pd20 v4pd20 v5pd20 v6pd20 v7pd20**

你可以在这里看到它的截图

如何根据上述创建具有以下结构的新表

 **particid period pd20_0 pd20_1 pd20_2 pd20_3**
 particid period1 v0pd20 v1pd20 v2pd20 v3pd20
 particid period2 v4pd20 v5pd20 v6pd20 v7pd20

根据@NickCox 的输入,我尝试使用 stack 命令

stack v0pd20 v1pd20 v2pd20 v3pd20 v4pd20 v5pd20 v6pd20 v7pd20, into (pd20_0 pd20_1 pd20_2 pd20_3)

它确实正确地堆叠了值,但现在我无法弄清楚如何包含 particid 并创建包含旧 period1 和 period2 变量的新周期变量。

任何帮助是极大的赞赏!

4

0 回答 0