2017-11-11 14 views
1

SASで新しいと私は大きなデータを3行10列のCSVファイルに持っていますが、これをSASにインポートしたいのですが、MACがあり、仮想マシンでSASを使用します。それをインポートするには? コピーしようとしましたが動作しません。SAS仮想マシンのcsvファイルをインポート

答えて

0

3000行は大きくありません。私はあなたのVMおよびファイルアクセスの構成の詳細についてはコメントできませんが、1つの簡単な方法は、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; 

Aより効率的なオプションは、データラインから直接データセットを構築することです - どちらがより便利かを判断するためにあなたに任せておきますが、ここでは頭のスタートです:

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