變量名稱長度爲40個字節時,我有一個管道分隔文件。 sas中是否有選項來指定長度?將管道分隔文件轉換爲sas時的長變量名稱
目前,SAS不會用lrecl = [足夠大的數字] dsd dlm ='09'x讀取此文件。
變量名稱長度爲40個字節時,我有一個管道分隔文件。 sas中是否有選項來指定長度?將管道分隔文件轉換爲sas時的長變量名稱
目前,SAS不會用lrecl = [足夠大的數字] dsd dlm ='09'x讀取此文件。
SAS變量名不能超過32個字符長。您可以允許SAS決定變量名稱(自動縮短),但將長變量名稱保留爲標籤,這通常是最簡單的過程。不過,它不應該阻止它加載。
但是,更關心的是您說它是一個管道分隔的文件,但dlm='09'x
,它是製表符分隔。這只是一個錯字/詞選擇問題,或者你是否這樣做不正確?
謝謝喬。這是一個錯字。我試過dlm ='|',但是也沒有工作。我能想到的另一件事是變量的第一個變量很長。我應該使用長度還是信息選項指定長度? – moiaussi06 2014-10-03 20:26:47
一個跟進問題,喬。我如何指定我想保留的變量名稱的長度。說,我想保留10個字節的所有變量的長度。 – moiaussi06 2014-10-03 20:33:11
您無法真正控制變量_name_的長度。您唯一真正的選擇是使用數據步驟而不是proc import手動導入它,然後指定名稱(如果需要,可以使用宏變量編寫程序來完成此操作)。 – Joe 2014-10-03 20:35:27
您的變量名稱是long還是變量中的值? – Reeza 2014-10-03 22:59:25
長變量名稱 – moiaussi06 2014-10-04 23:48:37