[問題] 請問SAS中關於TRUNCOVER的問題
對於truncover的觀念有點亂掉,想問一下版友
假設我有一組數據名為num.txt,其中只包含一個變數number:
1
22
333
======================
而我的SAS code如下
Data noo;
Infile 'c:\num.txt' TRUNCOVER;
Input number 3.;
run;
Proc Print Data=noo;
run;
======================
當infile裡有放TRUNCOVER時,跑出來的結果是正確的沒錯;
但是當我把TRUNCOVER拿掉時,跑出來的結果卻會變成這樣:
22
333
然而在我的認知裡,若沒有TRUNCOVER,跑出來應該是
122
333
也就是SAS在讀完第一行的1之後,會繼續找第二行的22來補
(因為我給的informat 是3.)
但結果並非如此,所以想請問一下,如果沒有TRUNCOVER,
SAS讀取本來那組資料的邏輯是什麼?
不好意思,我寫得好像很複雜,謝謝~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.170.60.210