我試圖使用tab鍵作爲我的分隔符來直接在程序中放入數據,但在日誌中出現錯誤'LOST CARD'。 這裏有一個玩具程序。使用DATALINES讀取數據,並使用製表符分隔
data demo;
infile datalines dlm = "09"x;
input Gender $ Age Height Weight;
datalines;
M 45 23 120;
run;
我試圖使用tab鍵作爲我的分隔符來直接在程序中放入數據,但在日誌中出現錯誤'LOST CARD'。 這裏有一個玩具程序。使用DATALINES讀取數據,並使用製表符分隔
data demo;
infile datalines dlm = "09"x;
input Gender $ Age Height Weight;
datalines;
M 45 23 120;
run;
您的問題很可能是您的選項卡被替換爲空格。嘗試使用別的分隔符;標籤對於數據線/其他文本輸入數據不是一個很好的選擇。
另外,數據後面的分號本身應該在一行上。
從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;