2011-03-17 6 views
0

SAS 9를 사용하여 CSV 파일을 가져오고 있습니다. 일부 컬럼 이름은 8 자 이상입니다. 가져 왔을 때 버전 6 데이터 세트에서 열이 올바르지 않다고 말하는 오류가있었습니다.SAS에서 8보다 긴 변수 이름을 가져 오는 방법은 무엇입니까?

왜 SAS가 버전 6 데이터 세트라고 말합니까? OPTIONS을 넣어도 validvarname = v7; 처음에는 SAS가 여전히 불평합니다. 8 개 이상의 문자로 열 이름을 지정해야하며 이는 어리석은 제한으로 보입니다. CSV 파일을 어떻게 가져올 수 있습니까? 감사.

+0

SAS에서 CSV를 어떻게 가져 오시겠습니까? 긴 파일 이름은 문제가되지 않습니다. –

+0

CSV의 첫 번째 줄을 게시 할 수 있습니까? 또한 가져 오기 위해 사용하는 sas 코드도 있습니까? –

답변

0

8 개 이상의 문자가 문제가 될 것이라고 생각하지 않습니다. 공백 대신 _을 넣고 열 이름이 중복되지 않았는지 확인하십시오. 또한 숫자는 내가 생각하기에 끝까지 가야한다 (그래서 3in4fddfd 정도).

0

csv 데이터를 가져 오는 데 사용할 수있는 몇 가지 다른 방법이 있습니다. 당신은 XLS 형식으로 CSV를 저장할 수있는 경우 다음을 시도 할 수 :

libname try EXCEL 'C:\temp\try.xls'; 

data imported; 
    set try.'try$'n; 
run; 

나는이 방법은 변수 정의는 그래서 아마 변수가 여전히 문제가 발생하는 경우 길이/형식을 지정하려고 할 수 있습니다 생각합니다.

관련 문제