SAS系统简介方案.ppt

4)SET语句选择项:point=变量名 nobs=变量名 end=变量名 SET语句的功能: 1)数据集的复制 2)生成数据集的子集 3)数据集的纵向合并 a直接合并: 例1:a:\set b排序后按某个变量合并:例2: 注: 若要得到按顺序合并的数据集,其输入数据集必须事先由相同的by变量分组排序. 3、Merge语句(横向合并语句) 两种方式:1)没有by语句的一对一的合并; 2)有by语句的匹配合并; 格式:MERGE 数据集1 [(数据集选项 In=变量)] 数据集2 [(数据集选项 In=变量)] [End=变量]; 各项说明同SET语句。 例1;a:\merge.sas 例2;a:\merge2.sas 几点说明: Merge 语句的几点说明 在合并后的新数据集中: 变量数=各数据集共同变量数+各自独有变量数 观察数=各数据集中的最大观察数 相同变量的取值=最后一个数据集中该变量的取值 注意:当相同变量在同一记录号的取值不同时, 要用by语句进行匹配合并,否则容易造成合并错误。(例1、例2) 4、Update语句(更新语句) 格式: Update 主数据集[(数据集选项 In=变量)] 处理数据集 [(数据集选项 In=变量)] [End=变量]; 1)利用一个辅数据集(又称处理数据集)来修改一个主数据集。 2

文档评论(0)

1亿VIP精品文档

相关文档