在一个数据步骤中使用来自不同数据集的变量

时间:2015-07-29 15:07:25

标签: sas

我有两个数据集,一个包含学生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,除了我不打算合并。

0 个答案:

没有答案