数据集的拼接和合并-SAS.docx_第1页
数据集的拼接和合并-SAS.docx_第2页
数据集的拼接和合并-SAS.docx_第3页
数据集的拼接和合并-SAS.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据集的链接是把两个或以上的观测集连接成一个新的数据集。连接的方式有两种,拼接和合并。在sas数据步中用set语句可以拼接数据集,而用merge语句合并数据集。其区别如下:ABData C;Set A B;Run;SAS数据集的连接BAABData C;Merge A B;Run;1.数据集的拼接数据集的拼接可分为三种主要的拼接情况:(1)相同变量的数据集拼接Data A;Input common x;Cards;9801 19802 29803 3Data B;Input common x;Cards; 9801 49802 59803 6Data C;Set A B;Proc print data = C;Run;(2)不相同变量的数据集拼接Data A;Input common x;Cards;9801 19802 29803 3Data B;Input common y;Cards; 9801 49802 59803 6Data C;Set A B;Proc print data = C;Run;(3)按关键字排序后拼接数据集Data A;Input common x;Cards;9801 19802 29803 3Data B;Input common y;Cards; 9801 49802 59803 6Proc sort Data = A;By common;Proc sort data = B;By common;Data C;Set A B;By common;Proc print data = C;Run;无论哪种拼接格式,用set语句生成的新数据集的观测总数为原各输入数据集观测数之和。2.数据集的合并数据集的合并是通过merge语句把两个或以上数据集中的两条观测或两个以上的观测合并为新生成数据集中的一条观测。数据集的合并可分为两种情况:一对一的合并(不带by语句)和匹配合并(带by语句)。 (1)一对一合并(不带by语句)把一个数据集的第1条观测同另外一个数据集的第1个观测合并,第2条观测同另外一个数据集中第2个观测合并,以此类推。新生成的数据集的观测总数为这些数据集中观测个数的最大值。如果对应的数据集已没有观测,则相应的变量为默认值。如果在几个数据集中有共同的变量,则在合并后新生成的数据集中只有一个变量,其值为列在merge语句中最后一个含有该变量的数据集中的观测值。注意:此时并不要求是否有相同变量,仅1-1合并。Data A;Input common x;Cards;9801 19802 29803 3Data B;Input common y;Cards; 9801 49802 5Data c;Merge A B;Proc print data = c;Run;(2)匹配合并(带有by语句)。如果想把两个或以上的数据集按照相同的关键字值合并,则在merge语句后面要用by跟关键字语句。且每一个数据集必须预先按照关键字排序好。如果2个数据集中的观测的关键字值不匹配,输出所有这些观测,相应的新增变量的值为默认值。如果第2个数据集中的观测站是多对多匹配,要注意新生成的数据集中相同关键字值的观测值的观测数为各数据集中这个关键字值的观测数的最大值。相同关键字值的观测按顺序一对一合并,无论哪一个数据集中这个相同关键字值的观测没有了,都取这个相同关键字值的最后一条观测继续合并。Data orders;Input p_id quantity;Cards;9802 19803 29803 3Data products;Input p_id p_name $ price;Cards; 9801 Apple 49803 Banana 6Proc sort data = orders;By p_id;Proc sort data = produc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论