在SAS虚拟机中导入csv文件

时间:2017-11-11 23:12:12

标签: sas virtual-machine

我是SAS新手,我在CSV文件中有大约3000行和10列的大数据,我想将其导入SAS,但我有MAC,我在虚拟机中使用SAS如何导入它? 我尝试复制它但不起作用。

1 个答案:

答案 0 :(得分:1)

3000行不大!我无法评论您的VM和文件访问配置的细节,但一种简单的方法是简单地将CSV值粘贴到SAS Studio中并使用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;