我使用下面的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
这已被绊倒我要几个星期,如果任何人有任何见解那么将不胜感激!
与其要求我们所有人查找平衡面板数据集是什么,您可能很快就会定义它 –