ошибка говорит, что переменная X не задана, но переменная x объявлена ​​ранее - PullRequest
0 голосов
/ 30 декабря 2018

Я получаю ошибку при попытке построить это в SAS, ошибка говорит о том, что переменная X не указана, но переменная x объявлена ​​ранее.

Вот мой код:

data prg7_5;
do a=1 to 3;
input x@@;
output
end;
cards;
7028 1764 600 7228 2036 744 
7228 2130 804 8448 2536 844
8567 2436 912 9061 2436 1128 
9167 3108 1320 9167 3108 1464 
10032 3108 1608 10051 3208 1896
;
run;
goptions hsize=5 vsize=4 ftext='宋体';
footnote 'the time ';
symbol1 interpol=boxt00 width=1.8 bwidth=5 co=red;
axis1 label  =('temperature(C)')
    value=('190' ' 220 ' '260')
    minor=none
    offset=(10,10);
axis2 label =(angle=90'the time')
    offset=(0,0);
proc gplot data= prg7_5;
    plot x*a/haxis=axis1
        vaxis=axis2;
run;

вот журнал запуска: enter image description here Можете ли вы показать мне правильный способ сделать это?Пожалуйста, помогите

1 Ответ

0 голосов
/ 30 декабря 2018

вам нужна точка с запятой после вывода.Ваш набор данных будет пустым, и у вас будет следующая ошибка.

  ERROR 117-185: There was 1 unclosed DO block.

 NOTE: The SAS System stopped processing this step because of errors.
WARNING: The data set WORK.PRG7_5 may be incomplete.  When this step was stopped 
there were 0 observations and 2 variables.
WARNING: Data set WORK.PRG7_5 was not replaced because this step was stopped.

измените код с точкой с запятой на выходе, как показано ниже

 do a=1 to 3;
  input x@@;
  output;
 end;
...