数学之路-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=saslib.goodsprice;

by id;

proc sort data=saslib.goodsquantity;

by id;

data saslib.mygoods;

merge saslib.goodspricesaslib.goodsquantity;

by id;

run;

proc print data= saslib.mygoods;

run;

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

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

时间: 2024-10-13 20:13:30

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

数学之路-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备忘(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备忘(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备忘(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

数学之路-sas备忘(12)

data student1;input name$ age score;datalines;wangwu 29 68lisi 30 85wangxi 28 79lixingxun 32 91wufang 27 56;run;data student;set student1;run;data student2;input name$ age score;datalines;wangwu 29 88lisi 30 89wangxi 28 85lixingxun 32 93wufang 27 76;