-2

这是一个非常简单的问题,但即使在寻找答案后我也很难过。我有一个调查,调查中的一个问题询问应对灾难的方法,它最多可以提供 3 个答案。有 16 个可能的答案(答案代码),我已经标记了。但是,我试图将 3 列组合在一起,就像在 Excel 中剪切和粘贴来自第 2 列和第 3 列的响应一样,位于第 1 列的正下方。我尝试过重塑,但似乎必须有另一个变量,比如 id 与之相伴。我知道这是一个非常简单的过程,但我不知道该怎么做。

4

1 回答 1

0

我假设你有一个唯一的标识符patid;如果不这样做,则需要创建一个;

gen t=1
gen patid=sum(t) 

作品。您还需要命名这三个变量,以便它们都以数字结尾,例如v1 v2 v3. 然后以下应该工作:

preserve
keep patid v1 v2 v3
reshape v,i(patid)
tab v
restore

和意味着虽然您已经打印了所需的表,但您仍然获得了没有 的原始preserve数据库。restorereshape

于 2013-07-19T14:06:40.707 回答