2013-09-03 1 views
0

sas에서 병합해야하는 .csv 파일이 두 개 있습니다.sas에 문자 숫자가있는 열 가져 오기

첫 번째 파일은 다음과 같이 데이터 뭔가 포함 8 개 이상의 행을

column - products 

3 - sales 

3- sales 

을 다음과 같은

00000ETH 등의 관찰이 있습니다 - 판매

00000TRF - 판매

두 번째 파일의 데이터는 다음과 같습니다.

Columns - Products 

3 - brand 

4 - brand 

0000ETH - brand 

0000TRF - brand 

기본적으로 첫 번째 파일에 새 열 "Brand"를 만들어야합니다.

그러나 첫 번째 파일을 가져올 때 SAS는 두 번째 파일에서 "3"으로 유지되는 동안 첫 번째 관찰을 000000003으로 만듭니다. 첫 번째 파일의 첫 번째 8 행이 숫자이기 때문에 숫자로 열을 가져옵니다.

Windows 레지스트리에서 "TypeGuess rows"를 변경하려고 시도했지만 작동하지 않았습니다.

도와주세요!

답변

0

CSV 파일 인 경우 TYPEGUESSROWS가 도움이되지 않으므로 Excel 설정입니다. 대신 proc import에서 직접 GUESSINGROWS를 수정할 수 있습니다.

데이터 단계로 데이터를 읽으 십시 오. 그러면 아무 것도 생각할 필요가 없습니다.

data one; 
length column $10 products $25; *or whatever is right; 
infile "yourfile.csv" dlm=',' dsd lrecl=100 truncover; *or similar depending on your file; 
input column $ products $; 
run; 

다른 데이터 세트와 유사합니다.