我有两个数据集,一个包含学生ID代码,另一个包含学生的营地简介编号。在我的其他数据集中,我有学生的个人信息和学生ID代码。有些学生已有营地简介编号,但大部分学生没有。我需要比较学生ID号,并为营地简介系统中的人员创建一个数据集及其营地简介编号。有了这些信息,我就可以为没有一个学生的学生创建营地简介编号。
data work.campID;
set o.campStudents e.studentInfo;
if (o.campStudents).studentID = (e.studentInfo).studentID then
newVar=(o.campStudents).campID;
run;
我的问题是如何将一个数据集中的学生ID号与另一个数据集进行比较?我知道上面的方法是不可能的,但它基本上是用SQL做的。我需要一种方法来引用第一个数据集中的变量,使用SAS在第二个数据集中使用相同的变量。
这是一个类似的问题Compare a variable in two different data-sets in SAS,除了我不打算合并。