《SAS编程与数据挖掘商业案例》学习笔记之五
六:merge语句的使用(一个指针,一个pdv)
merge语句是横向合并数据集,合并前必须两个数据集都要按照合并变量进行排序;
proc sort data=chapt3.merge_a;by x;run;
proc sort data=chapt3.merge_b;by bx;run;
data ed;
merge chapt3.merge_a(in=a) chapt3.merge_b(rename=(bx=x) in=b);
by x;
Ina=a;inb=b;
run;
以两个数据集的x变量为关键表链两个表相连,由于两个表中都有一个y变量,由于同名b表中的y会覆盖对应匹配到的a中的y的值;
七:update语句(一个指针,一个pdv)
update在横向合并两个数据集时的方式和merge相似,都是用更新数据集修改主数据集。
proc sort data=chapt3.merge_a;by x;run;
proc sort data=chapt3.merge_b;by bx;run;
data ed;
Update chapt3.merge_a chapt3.merge_b(rename=(bx=x));
by x;
run;
update语句一定要和by语句一起;这个by语句给出了主数据集和更新数据集共有的变量;
update语句必须先对数据集按照by后面的变量进行排序;
主数据集中by后面指定的变量对应的观测值最好是唯一的,因为如果不唯一,则只会替代第一个记录;
更新数据集存在的缺失值处理是通过updatemode来完成的,updatemode=missingcheck,则检查修改数据集,若存在缺失值,则保留主数据集中相应数据,该选项为默认值;
Updatemode=nomissingcheck,不检查修改数据集,主数据集中相应值一概被替换
《SAS编程与数据挖掘商业案例》学习笔记之五相关推荐
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制...
SAS学习笔记之<SAS编程与数据挖掘商业案例>(4)DATA步循环与控制.常用全程语句.输出控制 1. 各种循环与控制 DO组 创建一个执行语句块 DO循环 根据下标变量重复执行DO和E ...
- 《SAS编程与数据挖掘商业案例》学习笔记之十九
继续<SAS编程与数据挖掘商业案例>学习笔记,本文侧重数据处理实践,包括:HASH对象.自定义format.以及功能强大的正则表达式 一:HASH对象 Hash对象又称散列表,是根据关键码 ...
- 《SAS编程与数据挖掘商业案例》学习笔记之十六
<SAS编程与数据挖掘商业案例>学习笔记,本次重点:sas宏变量 内容包括:宏变量.宏函数.宏参数.通配函数.字符函数.计算函数.引用函数.宏语句.宏应用 1.宏触发器: %name-to ...
- 《SAS编程与数据挖掘商业案例》学习笔记之十四
继续<SAS编程与数据挖掘商业案例>学习笔记系列,本次重点:常用全程语句 所谓全程语句,是指可以用在任何地方的sas语句,既可以用在data数据步语句里面,也可以用在proc过程步里面,甚 ...
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(3)变量操作、观测值操作、SAS数据集管理...
SAS学习笔记之<SAS编程与数据挖掘商业案例>(3)变量操作.观测值操作.SAS数据集管理 1. SAS变量操作的常用语句 ASSIGNMENT 创建或修改变量 SUM 累加变量或表达式 ...
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(2)数据获取与数据集操作
SAS学习笔记之<SAS编程与数据挖掘商业案例>(2)数据获取与数据集操作 1. SET/SET效率高,建立的主表和建表索引的查询表一般不排序, 2. BY语句,DATA步中,BY语句规定 ...
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(3)变量操作、观测值操作、SAS数据集管理
SAS学习笔记之<SAS编程与数据挖掘商业案例>(3)变量操作.观测值操作.SAS数据集管理 1. SAS变量操作的常用语句 ASSIGNMENT 创建或修改变量 SUM 累加变量或表达式 ...
- 《SAS编程与数据挖掘商业案例》学习笔记之十五
继续<SAS编程与数据挖掘商业案例>读书笔记,本次重点:输出控制 主要内容包含:log窗体输出控制.output窗体输出控制.ods输出控制 1.log窗体输出控制 将日志输出到外部文件 ...
- 《SAS编程与数据挖掘商业案例》学习笔记之十八
接着以前的<SAS编程与数据挖掘商业案例>,之前全是sas的基础知识,现在开始进入数据挖掘方面笔记,本文主要介绍数据挖掘基本流程以及应用方向,并以logistic回归为例说明. 一:数据挖 ...
- 《SAS编程与数据挖掘商业案例》学习笔记之十七
继续读书笔记,本次重点sas sql语句,因为sql内容多且复杂,本文仅仅介绍商业应用中经常使用的而且easy出错的地方,内容包含:单表操作.多表关联.子查询以及merge和join的差别 1.单表操 ...
最新文章
- 使用 MTR 诊断网络问题
- ospf hello时间和dead_使用OSPF协议使SPOKE端正常通信
- OO第四单元博客作业
- c#如何跨线程调用窗体控件
- 最长子串(FZU2128)
- iPhone 12的尺寸有变化:可能比新款iPhone SE还小
- 判断字符串是数字、字符、还是...
- matlab2013语言设置,科学网—macOS MATLAB 更改界面语言设置——中文改为英文 - 李航的博文...
- delphi 10.3.1 android沉浸式透明状态栏
- Random生成伪随机数
- 使用SSE指令集优化memcpy
- 人工智能技术发展综述
- 圆锥曲线一些奇怪的例题模型
- oracle update命令未正确结束,ORA-00933: SQL 命令未正确结束处理办法
- C# VB .NET生成条形码,支持多种格式类型
- java.util.Date中的loe_Java-学习日记(日期的转换与处理)
- 系统运维工程师学习计划
- 《寒江独钓》内核学习笔记
- 浅谈Openstack网络原理(openstack无法上网?)
- 如何快速办理软件著作权?