Как вы ввели строки данных сами по себе?
Если вы набрали их с помощью редактора, у которого табуляция установлена в 4 И вы использовали некоторые табуляции во время ввода в datalines возможно, что эти остановки приводили к смещению данных с примером кода.
При копировании вставлено, возможно, в источнике были вкладки, и редактор расширил вкладки до пробелов, которые достигли позиций табуляции.
Независимо от этого, добавление строки комментария «линейки» может помочь вам увидеть, какие корректировки необходимо внести в код или строки данных.
Data travel;
input City $ 1-9 Nights 11 LandCost 13-16 NumberOfEvents 18
EventDescription $ 20-36 TourGuide $ 38-45
BackUpGuide $ 47-54;
datalines;
Rome 3 750 7 4 M, 3 G D’Amico Torres
Paris 8 1680 6 5 M, 1 other Lucas Lucas
London 6 1230 5 3 M, 2 G Wilson Lucas
New York 6 . 8 5 M, 1 G, 2 other Lucas D’Amico
Madrid 3 370 5 3 M, 2 other Torres D’Amico
Amsterdam 4 580 6 3 M, 3 G Vandever
;
*234567890123456789012345678901234567890123456789012345678901234567890123
* 1 2 3 4 5 6 7
* T T T T T T T T T T T T T T T T T T cursor position after tab hit
;
<NOSTALGIA>
В некоторые дни Я набираю ностальгию c для редактора программ и команд строки, таких как COLS
Документация SAS, похоже, избавляется от проблем документации редактора программ, как смущенные взрослые могут делать плохие прически с их подросткового возраста.
Удачи в поиске The COLS line command displays a special line that indicates the column numbers across the Program Editor window.
на documents.sas.com, я не смог.
</NOSTALGIA>