0
我目前正在使用一個數據集,該數據集擁有時間t = 1,...,T的個人i = 1,...,N的信息。我的數據集基本上有一個面板結構。但是,我想從每個人中只選擇一行數據。具體而言,我想選擇只有上一個時間段t = T爲每個個體i = 1,...,N。如何從大數據集中「提取」這些特定信息?Stata相關 - 選擇特定行
我目前正在使用一個數據集,該數據集擁有時間t = 1,...,T的個人i = 1,...,N的信息。我的數據集基本上有一個面板結構。但是,我想從每個人中只選擇一行數據。具體而言,我想選擇只有上一個時間段t = T爲每個個體i = 1,...,N。如何從大數據集中「提取」這些特定信息?Stata相關 - 選擇特定行
在Stata [非STATA]行更正確地稱爲觀察。你可以在「選擇」在每個小組的最後一個觀察與通用
bysort id (time) : ... if _n == _N
爲by:
主持下內置變量_n
識別每個小組的意見
其兄弟_N
是每個小組中觀察的數量,因此標識每個小組中的最後一次觀察。
這是有據可查的:例如,請參閱說明by:
前綴的幫助和手冊條目。
我應該強調我正在使用STATA – ChinG
我會強調你正在使用_Stata_(儘管有些用戶不太在意拼寫)。你要求的是基本操作的組合。見'help',其中_ _指'by','sort','gen','keep','drop','subscript'等。 –
Stata常見問題:http://www.stata.com/support/faqs/data-management/first-and-last-occurrences/也應該有所幫助。 –