2017-11-11 10 views
1

SAS에서 새로운 점이 있고 3000 행과 10 열의 데이터가 CSV 파일에 있는데이 파일을 SAS로 가져 오려고합니다.하지만이 파일을 SAS로 가져 오려고 합니다만 MAC가 있으며 가상 머신에서 SAS를 어떻게 사용합니까? 가져 오기? 복사하려고하지만 작동하지 않습니다.SAS 가상 머신에서 CSV 파일 가져 오기

답변

0

3000 행이 크지 않습니다! 나는 당신의 VM의 특성에 대해 언급하고 액세스 구성 파일,하지만 하나 쉬운 방법은 간단하게, SAS 스튜디오로 CSV 값을 붙여과 datalines 문을 사용하여 읽을 복사하는 것입니다 수 없습니다 예 :

/* set up a temp fileref to hold your csv */ 
filename tmp temp; 

/* read in the raw data using datalines, and write to fileref */ 
data _null_; 
infile datalines ; 
file tmp ; 
input; 
put _infile_; 
datalines;  
col1,col2,col3,col4     
your,data,goes,here 
see,how,it,works? 
; 
run; 

/* import the csv any way you like */ 
proc import datafile=tmp out=work.want dbms=csv replace; 
    getnames=yes; 
run; 

보다 효율적인 옵션은 데이터 라인에서 직접 데이터 세트를 작성하는 것입니다. 더 편리하게 결정할 수 있도록 남겨 두겠습니다.

data work.want; 
infile datalines delimiter=','; 
input col1 $ col2 $ col3 $ col4 $; 
datalines;      
your,data,goes,here 
see,how,it,works? 
; 
run;