data test;
infile cards dsd dlm=', .';
input stmt : $ @@;
cards;
T
;run;
/*-----------------------------------------------*/
data test;
infile cards dsd dlm=', .';
input stmt : $ @@;
cards;
Th
;run;
/*-----------------------------------------------*/
data test;
infile cards dsd dlm=', .';
input stmt : $ @@;
cards;
This is SAS.
;run;
При первом запуске программы, 80 наблюдений создаются При втором запуске программы, 79 наблюдений создаются Когда третья программа запущена, 72 наблюдение созданоПочему эти многочисленные наблюдения создаются в следующей программе?
Я знаю, что это программа имеет худший стиль программирования. Неправильные настройки заданы для неправильной техники. Параметр DSD установлен, двойной трейлинг-оператор @@ (держатель строки), используется модификатор Colon (:) и используется более 1 делит, что является наихудшим программным обеспечением SAS.
Помимо этого, я хочу знать, почему создано так много наблюдений, почему 80? 79? как выполняется программа? Я думаю, что выбор DSD & 2 метрических шкалы имеют большое влияние. Может ли кто-нибудь объяснить?
Я не думаю, что нет ничего плохого в комбинации входной_файл и Оператор ввода параметров. Вы не нуждаетесь в модификаторе двоеточия, поскольку вы не используете встроенный формат, а только один - не в формате, но ваша программа работает одинаково в любом случае. Хотя комбинация параметров может показаться странной и с фиксированными записями, которые вы получаете, и неожиданным количеством наблюдений я не вижу ничего, чтобы сделать его худшей программой. –
@data_null_ Я чувствовал себя так, потому что никто не использовал эти многие параметры, чтобы просто прочитать один символ ... :) –