Мне нужно собрать слайд-колоду на PROC IMPORT для школьного проекта. В документации SAS (http://support.sas.com/documentation/cdl/en/proc/65145/HTML/default/viewer.htm#n18jyszn33umngn14czw2qfw7thc.htm) сказано, что есть три обязательных аргумента:
- Datafile =
- Out =
- Таблица =
Далее говорится, что СУБД является необязательной.
В моей слайд-колоде я пытаюсь использовать пример с аргументом TABLE =. Тем не менее, я получаю сообщение об ошибке из-за того, что я не могу иметь операторы FILE = и TABLE = вместе. Фактически, возвращаясь к другому коду для импорта данных для выполнения домашней работы, я заметил, что ни один из кодов не использует аргумент TABLE =. Вместо этого всегда есть оператор СУБД =. Например:
proc import
datafile = "C:\Users\ccedie1\Downloads\survey1.csv"
out = Survey
DBMS=csv;
run;
proc print data=Survey;
run;
Насколько я понимаю, существует много версий SAS и что для интерфейса под названием SAS / ACCESS требуется отдельная лицензия. Я подозреваю, что школьные компьютеры имеют эту дополнительную лицензию / функциональность, потому что для нее не требуется оператор TABLE =. Фактически, я могу заставить этот код работать даже без оператора СУБД.
Пожалуйста, дайте мне знать, какие концепции я здесь упускаю. Я явно хочу, чтобы моя колода была точной. Если я не могу создать пример, использующий оператор TABLE =, мне нужно объяснить, почему я не могу это сделать. Например, я хотел бы сказать что-то вроде: «Хотя в документации SAS указан TABLE = в качестве обязательного аргумента, он не требуется при использовании SAS 9.4 в кампусе, поскольку _____________.»
Я понимаю, что, возможно, я не сделал лучшую работу, объясняя проблему / проблему, поэтому мои извинения за это.
Заранее спасибо за любую помощь.