View 此SAS视图代码中的语法错误在哪里?

View 此SAS视图代码中的语法错误在哪里?,view,sas,datastep,View,Sas,Datastep,它说DATA语句中有语法错误,但我找不到哪里…错误是输出语句中的输入错误。您试图将观察结果写入错误,但data语句仅定义了错误 这是一个奇怪的构造,我不推荐它,但它看起来会起作用。当您练习view TEMP时,它还将生成数据集错误 data work.temp work.error / view = work.temp; infile rawdata; input Xa Xb Xc; if Xa=. then output work.errors; else output wor

它说DATA语句中有语法错误,但我找不到哪里…

错误是输出语句中的输入错误。您试图将观察结果写入错误,但data语句仅定义了错误

这是一个奇怪的构造,我不推荐它,但它看起来会起作用。当您练习view TEMP时,它还将生成数据集错误

data work.temp work.error / view = work.temp;  
infile rawdata;  
input Xa Xb Xc;  
if Xa=. then output work.errors;  
else output work.temp;  
run;
67   data x; set temp; run;

NOTE: The infile RAWDATA is:
      Filename=...

NOTE: 2 records were read from the infile RAWDATA.
      The minimum record length was 5.
      The maximum record length was 5.
NOTE: View WORK.TEMP.VIEW used (Total process time):
      real time           0.32 seconds
      cpu time            0.01 seconds

NOTE: The data set WORK.ERROR has 1 observations and 3 variables.
NOTE: There were 1 observations read from the data set WORK.TEMP.
NOTE: The data set WORK.X has 1 observations and 3 variables.