SAS(五)建立SAS数据集的方法及导出数据

SAS(五)建立SAS数据集的方法

1、data步自己输入数据建立。

data oranges;                                                                                                                           
     input variety $ flavor  texture looks;                                                                                             
         /*total=flavor+texture+looks;*/                                                                                                
         total=flavor+texture+looks;                                                                                                    
         label total="总数";                                                                                                            
         cards;                                                                                                                         
navel  9 8 6                                                                                                                            
temple 7 7 7                                                                                                                            
valencia 8 9 9                                                                                                                          
mandarin 5 7 8                                                                                                                          
;                                                                                                                                       
                                                                                                                                        
proc sort data=oranges;                                                                                                                 
  by descending total;                                                                                                                  
  run;                                                                                                                                  
proc print data=oranges;                                                                                                                
  var _numeric_;                                                                                                                        
 /* var _character_;*/                                                                                                                  
  title '对ORANGES数据集的品尝检验结果';                                                                                                
run;

SAS(五)建立SAS数据集的方法及导出数据_第1张图片

 

2、data步利用set 语句建立。Set例

data abc;                                                                                                                               
  set peixun.orange;                                                                                                                    
run;                                                                                                                                    

SAS(五)建立SAS数据集的方法及导出数据_第2张图片

此时在WORK临时目录下就会生成一个abc的数据集

 

3、从外部调入。Infile例

在某一个路径下有这样一个数据集的文件

SAS(五)建立SAS数据集的方法及导出数据_第3张图片

注意要给变量起名字(比如图中的三列我起名input a b c)

data abcd;                                                                                                                              
  infile 'd:\data.txt';                                                                                                                 
  input a b c;                                                                                                                          
run;                                                                                                                                    
                                                                                                                                        
proc print data=abcd;                                                                                                                   
run;

结果输出 

 

SAS(五)建立SAS数据集的方法及导出数据_第4张图片

还有一些文件夹是这样的

SAS(五)建立SAS数据集的方法及导出数据_第5张图片

data new1;                                                                                                                              
  infile 'e:\SAS\data\数据处理\n6008.dat' delimiter=',.、' pad missover;                                                                
  input x1-x16;                                                                                                                         
run;                                                                                                                                    
proc print data=new1;                                                                                                                   
run;

 

SAS(五)建立SAS数据集的方法及导出数据_第6张图片

还有一些是这样的

data abc;                                                                                                                               
  infile 'e:\SAS\data\数据处理\column.dat' firstobs=2 obs=3;                                                                            
  input a $9.;                                                                                                                          
run;                                                                                                                                    
proc print;                                                                                                                             
run;

 

4、利用“导入数据”功能建立。(和excel导入数据其实差不多)

有点像excel这个功能

SAS(五)建立SAS数据集的方法及导出数据_第7张图片

【文件】--【导入数据】

SAS(五)建立SAS数据集的方法及导出数据_第8张图片

(1)Excel文件,第一行为变量名。Sas系统在打开一个文件时对该文件独占,所以导入操作前将这个excel文件关闭“文件”-----“导入数据”-------对话框,默认“标准数据源”,选择合适的数据格式------“浏览”找到要导入的工作簿-------选择该工作簿的工作表------“option”的参数选择---------是否“变量名在第一行”--------选择导入的excel数据保存在逻辑库的哪个位置:选择库并给数据集命名-----------是否“存储刚才的导入过程”,不需要就直接finish

(2)文本文件,无变量名的纯数据。

选择“用分隔符分割的文本文件”

“浏览”后作一些设置:分隔符的类型(空格键、Tab或一些特定字符)、变量名是否在第一行

SAS(五)建立SAS数据集的方法及导出数据_第9张图片

SAS(五)建立SAS数据集的方法及导出数据_第10张图片

 

SAS(五)建立SAS数据集的方法及导出数据_第11张图片

这一步说的是要不要把这个导入过程存储起来,我们不选,直接finish就行

SAS(五)建立SAS数据集的方法及导出数据_第12张图片

 

 

5、利用EFI(external file interface)功能导入

这个有点像excel的这个功能

SAS(五)建立SAS数据集的方法及导出数据_第13张图片

【文件】--【导入数据】

SAS(五)建立SAS数据集的方法及导出数据_第14张图片
SAS(五)建立SAS数据集的方法及导出数据_第15张图片

 

SAS导出数据

“文件”------“导出数据”-----选择要到处的sas文件和要导出为何种格式,保存在地址,给导出的文件命名,是否保存导出过程

SAS(五)建立SAS数据集的方法及导出数据_第16张图片 

SAS(五)建立SAS数据集的方法及导出数据_第17张图片

SAS(五)建立SAS数据集的方法及导出数据_第18张图片

不填,直接finish

桌面多一个文件

SAS(五)建立SAS数据集的方法及导出数据_第19张图片

 

你可能感兴趣的:(SAS)