内容发布更新时间 : 2025/7/10 0:30:11星期一 下面是文章的全部内容请认真阅读。
1. 数据集
永久(可以自己建立逻辑库,也可以放sasuser逻辑库中)在和临时(work逻辑库中); 2.建立数据集
(1)建立永久数据集,必须先用LIBNAME语句定义一个逻辑库名。 e.g. libname mylib 'D:\\软件新\\SAS2015-2014.3\\SASLX';
data mylib.test; input x y; datalines; 1 2 2 4 3 6 4 8 ;
Proc print;
Run;
(2)从外部文本数据文件中读入数据 A.从建议的数据集中读入数据:set; e.g. data ex3;
set mylib.test; a=x+y; proc print; run;
B.proc import 过程实现外部数据的导入(txt和xls都可以)
proc import datafile='D:\\软件新\\SAS2015-2014.3\\SASLX\\data1.txt' out=sasuser.test2 replace; getname=yes; run;
proc print data=sasuser.test2; run;
proc import datafile='D:\\软件新\\SAS2015-2014.3\\SASLX\\fit.xlsx' out=work.fit1t (where=(Sex='M')) replace; *getname=yes;可以省略 run;
proc print data=work.fit1t; run;
proc import datafile='D:\\软件新\\SAS2015-2014.3\\SASLX\\fit.xlsx' out=work.fit3t replace; sheet=\; *getname=yes; run;
proc print data=work.fit3t; run;
3.keep语句保留变量
只有Keep语句中出现的变量被写入新数据集中。 4.条件语句,select语句
data C;
infile 'D:\\软件新\\SAS2015-2014.3\\SASLX\\test2.txt'; length num $ 4 name $ 10;
input num $ name $ score1 score2 score3 sex $; select (sex);
when (\) put \性别:男\; when (\) put \性别:女\; end; run;
proc print data=work.C; run;
data example1; set sasuser.mytest; select (Sex);
when (\) put name \男\; when (\) put name \女\; end; run;
proc print data=work.example1; run;
data ex1; set work.score; select (sex);
when (\) put name \女\; when (\) put name \男\; end; run;
5.where语句
data class; set work.score;
where sex=\ and math >=90; run;
proc print data=work.class; run;
6.delete语句 <