2014-02-28 56 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