2014-10-03 69 views

回答

1

SAS變量名不能超過32個字符長。您可以允許SAS決定變量名稱(自動縮短),但將長變量名稱保留爲標籤,這通常是最簡單的過程。不過,它不應該阻止它加載。

但是,更關心的是您說它是一個管道分隔的文件,但dlm='09'x,它是製表符分隔。這只是一個錯字/詞選擇問題,或者你是否這樣做不正確?

+0

謝謝喬。這是一個錯字。我試過dlm ='|',但是也沒有工作。我能想到的另一件事是變量的第一個變量很長。我應該使用長度還是信息選項指定長度? – moiaussi06 2014-10-03 20:26:47

+0

一個跟進問題,喬。我如何指定我想保留的變量名稱的長度。說,我想保留10個字節的所有變量的長度。 – moiaussi06 2014-10-03 20:33:11

+0

您無法真正控制變量_name_的長度。您唯一真正的選擇是使用數據步驟而不是proc import手動導入它,然後指定名稱(如果需要,可以使用宏變量編寫程序來完成此操作)。 – Joe 2014-10-03 20:35:27