2014-02-28 22 views
0

说我有格式化喜欢这个国家国内生产总值的数据集:塔塔:从广角重塑数据集长

--------------------------------- | Year | Country A | Country B | | 1990 | 128 | 243 | | 1991 | 130 | 212 | | 1992 | 187 | 207 |

我将如何使用的Stata的reshape命令更改为长表国家 - 这一年行,如下所示?

---------------------- | Country| Year | GDP | | A | 1990 | 128 | | A | 1991 | 130 | | A | 1992 | 187 | | B | 1990 | 243 | | B | 1991 | 212 | | B | 1992 | 207 |

回答

1

建议你尝试解决你自己的第一个问题。虽然你可能已经尝试过,但你没有看到你做过的迹象。对于将来的问题,请张贴您尝试的代码,以及为什么它不适合您。

,向你问什么:

clear all 
set more off 

input /// 
Year CountryA CountryB 
1990 128 243 
1991 130 212 
1992 187 207 
end 

list 

reshape long Country, i(Year) j(country) string 
rename Country GDP 

order country Year GDP 
sort country Year 
list, sep(0) 

注意:你需要在这里string的选择,因为你的存根后缀为字符串(即“A”和“B”)。详情请参阅help reshape

+0

谢谢!我只是想到了这一点。我错过了'string'位:) – Tom