2012-06-12 1 views
1

SAS 9.2를 사용하여 XPORT 파일을 만들려고합니다. lables 중 하나는 40 자 이상이고 PROC COPY에서 잘립니다.SAS를 사용하면 레이블이 40 자 이상인 XPORT를 사용할 수 있습니까?

나는 XPORT 파일을 만들기 위해 PROC COPYDATA을 모두 시도했다. 해결할 수 있습니까? 아니면 운이 좋습니까?

333  /* Export Dataset */ 
334  OPTIONS VALIDVARNAME=ANY; 
335  /* 
336  PROC COPY IN=work OUT=xptout MEMTYPE=data; 
337   SELECT MyDataSet; 
338  RUN; 
339  */ 

NOTE: PROCEDURE DATASETS used (Total process time): 
     real time   0.42 seconds 
     cpu time   0.25 seconds 


340  DATA xptout.MyDataSet; 
341   SET work.MyDataSet; 
342  RUN; 

NOTE: The variable label {long label} has been truncated to {truncated label}. 
NOTE: There were NNN observations read from the data set WORK.MyDataSet. 
NOTE: The data set XPTOUT.MyDataSet has NNN observations and NN variables. 
NOTE: DATA statement used (Total process time): 
     real time   0.12 seconds 
     cpu time   0.09 seconds 

답변

2

얼마나 슬픈 일이지만 가능하지 않습니다. XPORT 형식은 80 자 블록을 기준으로 바이트로 묶입니다. 레이블에 대한 XPORT 변수 설명에는 40 자의 하드 한계가 있습니다. 따라서 열 자체가 SAS 데이터 세트의 256자를 지원하지만 XPORT 파일 만 지원합니다.

:

관련 문제