《SAS编程与数据挖掘商业案例》学习笔记之五

来源:互联网 发布:php能做幻灯片吗 编辑:程序博客网 时间:2024/05/01 09:50

六: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,不检查修改数据集,主数据集中相应值一概被替换

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 阿里卖家不肯同意退货退款怎么办 新买的号码被绑定微信怎么办 如果换手机原来旧手机支付宝怎么办 支付宝注册证件已过有效期怎么办 支付宝账号是手机号换号怎么办 淘宝网卖假药伤了别人身体怎么办 微信手机登录收不到验证码怎么办 淘宝店的宝贝没有尺码选项怎么办 淘宝账号被保护要自助开通怎么办 小米平板经常出现系统无响应怎么办 淘宝买家被取消运费险了怎么办 新开的淘宝直播店没有流量怎么办 淘宝买的东西一直不发货怎么办 在淘宝上买了东西不发货怎么办 宝贝好几天拉一次吃的也少怎么办 淘宝快递正在运输途中想退货怎么办 淘宝买的东西退货商家拒收怎么办 手机屛上出现了微信图标怎么办 手机用了两年了反应太慢怎么办 魅族手机显示手机已锁定怎么办 为什么微信注册要安全验证码怎么办 微信帐号异常无法领取红包怎么办 帮朋友代付在支付宝被骗怎么办 商家说未收到货拒绝退款怎么办 淘宝商家拒绝退款怎么办还没收货的 拼多多点错确认收货了怎么办 被别人用菜刀砍伤没钱看病怎么办 东京下了订单但不发货怎么办 绑定卷皮钱包的手机号码丢了怎么办 小孩回奶在垫的被子上发霉了怎么办 2个月宝宝不喝母乳只喝奶瓶怎么办 我的扣扣被盗了朋友别被骗了怎么办 我买的股票退市了我的钱怎么办啊 在美食林被门口买宝石的骗了怎么办 在商场买的彪马鞋子皮子裂了怎么办 手机换号了京东钱包里的余额怎么办 寄报销发票给顺丰快递搞丢了怎么办 物流显示揽件但把快递弄丢了怎么办 在李宁商城上买的东西丢了怎么办 我的货发物流都过了好几天怎么办 运动鞋子买小了一码有些挤脚怎么办