数学之路-sas备忘(12)

data student1;
input name$ age score;
datalines;
wangwu 29 68
lisi 30 85
wangxi 28 79
lixingxun 32 91
wufang 27 56
;
run;
data student;
set student1;
run;
data student2;
input name$ age score;
datalines;
wangwu 29 88
lisi 30 89
wangxi 28 85
lixingxun 32 93
wufang 27 76
;
run;
/*显示原数据集*/
proc print data=student;
title "原数据集";
run;
/*remove移除观测*/
data student1;
modify student1;
if score <80 then  remove;
run;
proc print data=student1;
title "remove";
run;
/*replace替换观测*/
data student;
modify student student2;
by name;
if score >85 then  replace;
run;
proc print data=student;
title "replace";

run;

本博客所有内容是原创,如果转载请注明来源

http://blog.csdn.net/myhaspl/

时间: 2024-10-13 13:34:03

数学之路-sas备忘(12)的相关文章

数学之路-sas备忘(7)

显示变量名 libname saslib "H:\ sas"; /*varnum表示按观测位置排序变量名,默认为按字母顺序*/ data saslib.Student; input name $ Age Score; datalines; 李四 25 85.6 王五 27 98.12 张三 30 78 ; proc contents varnum data=saslib.Student; run; 本博客所有内容是原创,如果转载请注明来源 http://blog.csdn.net/my

数学之路-sas备忘(15)

sas日期格式 DATETIMEw. Informat Reads datetime values in the form ddmmmyy hh:mm:ss.ss or ddmmmyyyy hh:mm:ss.ss. Syntax DATETIMEw.Syntax Description w specifies the width of the input field.Default 18Range 13–40Details The datetime values must be in the f

数学之路-sas备忘(11)

data heartemp;   set Sashelp.Heart;    if BP_Status='Normal' then delete;*血压正常的不写入数据集,drop排除变量,delete排除观测;   keep status sex  Weight_Status BP_Status;   rename BP_Status = Bloodpressure;   run;proc print data= heartemp (obs=10);run;data mytemp;    in

数学之路-sas备忘(4)

5.excel文件读入 *读入EXCEL文件到临时数据集class1*; proc import OUT=work.class1dbms=EXCEL REPLACE DATAFILE="J:\docs\机器学习第3版\底稿\src\sas\student_excel.xlsx"; SHEET="student"; GETNAMES=YES; RUN; *显示数据*; title "学生数据"; proc print data=work.class

数学之路-sas备忘(3)

构造文本文件 从文本文件中创建临时SAS数据集 在编辑器中输入数据 1 liuhui 28 98.5 88.92 zhangfang 31 88.2 81.83 wangwu 29 78.2 89.14 lisi 32 66 78.1 将编辑器中的数据另存为dat文件 data myclass;     infile "J:\docs\机器学习第3版\底稿\src\sas\student.dat"; input id name$ age source1 source2;title &q

数学之路-sas备忘(5)

导入数据与导出数据 PROC IMPORT DATAFILE="文件名"                                          //规定要导入文件的完整路径和文件名 OUT=逻辑引用库名.数据集 DBMS=导入文件类型 <REPLACE >         //如果有这个标志,则说明覆盖存在的SAS数据集 <导入文件选项> 本博客所有内容是原创,如果转载请注明来源 http://blog.csdn.net/myhaspl/ PROC

数学之路-sas备忘(10)

merge合并2个或2个以上的数据集. libname saslib "k:\sas"; data saslib.goodsprice; input id name$ price 6.2; datalines; 1 鼠标 35.6 2 键盘 28.95 3 鼠标垫 8.2 4 耳麦  29.7 ; data saslib.goodsquantity; input id quantity; datalines; 1 150 2 98 4 162 3 45 ; proc sort data

数学之路-sas备忘(17)

SAS日期及时间格式 data  _null_;input mydate YYMMDD10.;put mydate YYMMDDB10.;put mydate YYMMDDC10.;put mydate YYMMDDD10.;put mydate YYMMDDN8.;put mydate YYMMDDP10.;put mydate YYMMDDS10.;cards;2014-05-18;run; 本博客所有内容是原创,如果转载请注明来源 http://blog.csdn.net/myhaspl/

数学之路-sas备忘(6)

连接外部数据 CONNECT TO 数据库类型选项 本博客所有内容是原创,如果转载请注明来源 http://blog.csdn.net/myhaspl/ 连接ACCESS: proc sql; connect to access as db(path="e:\xx.mdb"); 连接excel: proc sql; connect to EXCEL(PATH="k:\student_excel.xlsx" GETNAMES=YES); SELECT *  FROM