它由3个数据步骤组成。前两个可以完美地工作,但是最后一个不能做任何事情,我不知道为什么。A.OCT_NOMANLOGOFFERR; if first.level1 then journey=1;正如预期的那样,上面的步骤处理我的数据并创建一个标志然后,下一步将处理我的数据并将其分组到“会话”中 SET A.OCT_DEDUPE_LEVEL1;
IF level1 = 'Step
我在一个关系数据库上使用SAS,我可以使用libname odbc语句访问该数据库,如下所示:假设数据库包含一个名为'myTable以下是日志的屏幕截图,包含我的实际数据:然而,如果我在导入工作中的表后执行完全相同的操作:
DATA myTable; /* I put myTable in the Work以下是日志的屏幕截图,包含我的实际数据
我认为问题在于语言,以及SAS如何将我的声明发送给Macro处理器和编译器。 ....some import statements...";
put "Please check the SAS log for additional details.%THEN %DO;上面的数据步骤之前,SAS是否试图处理我的第二个(即内部) %IF %语句?我从日志中看到,SAS正在从我的数据步骤创建数据集之前提取错误,而且我认为&