我使用下面的SQL PROC步提取數據:SAS - 平衡面板數據使用PROC SQL
PROC SQL;
create table panel as
select ID, Month, Var1, Var2, Var3
from data
order by ID, Month;
quit;
我想利用這些數據來建立一個平衡的面板數據,但會有缺少ID,這意味着每個月份的每個變量的值應該等於零。
我無法弄清楚如何編寫一個查詢或任何數據步驟,將缺失的ID插入到每個月的數據集中,然後將零賦值爲值。
例如,我的查詢將如下表:
UNBALANCED PANEL
我的問題是,有一個ID爲「A」是不是在說我把數據表示,但ID「A 「 確實存在。另外,爲了增加複雜性,間歇性地在PROC SQL中出現ID「C」而不是每月,但是我想將它顯示爲每個月它不出現在數據庫中的零。因此,我試圖讓每個月出現已知ID的任何缺失數據,並且每個Var都有零。
例如:
BALANCED PANEL
這已被絆倒我要幾個星期,如果任何人有任何見解那麼將不勝感激!
與其要求我們所有人查找平衡面板數據集是什麼,您可能很快就會定義它 –