SAS编程数据挖掘学习笔记(原创)

内容发布更新时间 : 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语句 <

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi