如何在SAS EG中手动输入数据

如何在SAS EG中手动输入数据,sas,enterprise-guide,Sas,Enterprise Guide,刚开始学习SAS,我正在阅读一本使用以下代码创建表的教科书 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

刚开始学习SAS,我正在阅读一本使用以下代码创建表的教科书

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
;
Run;
本书将此作为预期输出:

但是,当我运行程序时,它会给我以下信息

如何解决这个问题?
您的列指针不正确。看看这是否对你有帮助

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        
;
Run;

您是如何自己输入数据行的

如果您在编辑器中将制表位设置为4的情况下键入它们,并且在键入数据行时使用了一些制表位,则这些制表位可能导致数据与示例代码不对齐

如果复制粘贴,可能源中有选项卡,而编辑器将选项卡扩展到到达选项卡停止点的空间

无论如何,添加“标尺”注释行可以帮助您查看需要对代码或数据行进行哪些调整

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
;

有时我会怀念程序编辑器和行命令,如COLS

SAS文档似乎正在摆脱程序编辑器文档的束缚,就像一个尴尬的成年人可能会摆脱青少年时期糟糕的理发照片一样

祝您好运找到
COLS line命令会在程序编辑器窗口中显示一条特殊的行,指示列号。
在documentation.sas.com上,我不能