После отправки программы SAS в журнал SAS записывается следующее:
105 data WORK.JANUARY;
106 set WORK.ALLYEAR(keep=Product Month Quantity Cost);
107 if Month='JAN' then output WORK.JANUARY;
108 Sales=Cost * Quantity;
109 drop=Month Quantity Cost;
ERROR 22-322: Syntax error, expecting one of the following: !,
!!, , *, **, +, -,
, <=, <>, =, >, >=,
AND, EQ, GE, GT, IN, LE, LT, MAX, MIN, NE, NG, NL,
NOTIN, OR, ^=, |, ||, ~=.
110 run;
Какой параметр набора данных можно добавить к WORK.JANUARY, чтобы заменить оператор DROP, вызвавший ошибку в журнале?
A. (drop Month Quantity Cost)
B. (drop Month, Quantity, Cost)
C. (drop=Month, Quantity, Cost)
D. (drop=Month Quantity Cost)
Может кто-нибудь сказать, является ли этот вопрос полным, чтобы ответить? Я знаю, что оператор drop вызвал ошибку из-за неправильного синтаксиса. Поэтому я отметил ответ как вариант А, но он кажется неверным, и правильный ответ - D.
=
, вы должны выбрать вариант A. Для параметраdrop
требуется параметр=
, аналогичный параметруkeep
, указанному вами в оператореset
. - person samkart   schedule 29.07.2018