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;

2、data步利用set 语句建立。Set例
data abc;
set peixun.orange;
run;

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

3、从外部调入。Infile例
在某一个路径下有这样一个数据集的文件

注意要给变量起名字(比如图中的三列我起名input a b c)
data abcd;
infile 'd:\data.txt';
input a b c;
run;
proc print data=abcd;
run;
结果输出

还有一些文件夹是这样的

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

还有一些是这样的

data abc;
infile 'e:\SAS\data\数据处理\column.dat' firstobs=2 obs=3;
input a $9.;
run;
proc print;
run;
4、利用“导入数据”功能建立。(和excel导入数据其实差不多)
有点像excel这个功能

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

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



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

5、利用EFI(external file interface)功能导入
这个有点像excel的这个功能

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


不填,直接finish
桌面多一个文件


魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)