使用DATALINES读取数据,使用制表符分隔符

时间:2013-07-03 19:58:52

标签: tabs sas delimiter

我正在尝试使用tab键作为我的分隔符直接将datalines放入程序中,但是在日志中显示错误“LOST CARD”。 这是一个玩具计划。

    data demo;
    infile datalines dlm = "09"x;
    input Gender $ Age Height Weight;
    datalines;
    M        45        23        120;
    run;

3 个答案:

答案 0 :(得分:4)

您的问题可能会被空格替换。尝试使用其他东西作为分隔符;对于数据/其他文本输入数据,tab不是一个很好的选择。

此外,数据之后的分号应该单独存在。

答案 1 :(得分:0)

来自https://www.ciser.cornell.edu/FAQ/SAS/other_delimiters.shtml
读取制表符分隔文件的示例:

  filename two  'u:\data2.txt';     /* this is your raw data file */ 
  data new2; 
  infile two  DSD delimiter='09'x;      /* use hexidecimal code for tab delimiters */ 
  input var1-var10 ; 
  run;  

答案 2 :(得分:0)

它也适用于数据线,如上所述。我使用Excel的复制粘贴功能,该功能使用制表符作为分隔符。

    data test;
        infile datalines DSD delimiter='09'x;
        input nimi $ inva exam $;
        datalines;
    Mary    1   2017K
    Mary    0   2016K
    ;