我有大学生的纵向数据集,其中包含各种与人口统计和绩效相关的信息。我对研究登记状态感兴趣,但该数据集不包含“未登记”的信息(即如果学生离开了一个学期,然后返回)。我需要一种方法来创建一个观察这个“未注册”的时间段。数据集的结构如下:创建缺少的观察
Student_ID Enrollement_Status Year Semester Variable1 Varible2
1 1 2011 1
1 2 2011 2
1 1 2012 2
2 2 2011 1
2 2 2011 2
我需要student_id数据1的观察,用(/ 1和两个indicatate部分时间满时间)的0 Enrollement_Status,在年份= 2012的学期= 1。这一年是根据学年(而不是日历年)计算的,所以对于秋季/春季来说都是一样的。我还需要复制Variable1 - Variablen的信息,因为它不会及时更改。可能有一个时间超过一个学期,所以在这种情况下,我需要两个(或更多)观察每学期没有注册的学生。
谢谢! Brian
请问您有在这里发帖之前在此的尝试吗?有一些问题涉及类似的概念。例如,[This one](http://stackoverflow.com/questions/25646976/creating-all-possible-combinations-in-a-table-using-sas/25647910#25647910)。 [This one also](http://stackoverflow.com/questions/19422954/extend-observations-for-all-years-in-sequence/19429677#19429677)。你确切的问题可能需要一些小的修改,但概念在那里。 – Joe 2015-04-06 16:38:11