admin管理员组文章数量:1794759
SAS常用基础代码例子
SAS常用基础代码例子-基础练习
1. SAS的逻辑库可分为永久库和临时库两种,请编写一段程序直接建立临时库中的下例数据集,并按升序排序。 数据名tong:20 13 20 16 23 19 19 16
1、运行程序: data tong; input number@@; cards; 20 13 20 16 23 19 19 16 ; run; proc sort data=tong; by number; proc print; run; 运行结果:如图所示。2. 请编写一段程序把数据2并列合并到数据1之后(纵向合并)。 数据1: LiuWei M 21 175 65 A ZhouLan F 20 160 46 O DengXue F 22 158 45 B ZhuJun M 23 177 68 O HuangXiaoming M 19 173 65 O 数据2: ChenQiong F 19 155 45 A ZhaoFeng M 22 179 66 B ZhangBin M 22 173 64 O WeiLin F 20 162 46 A ShiQiang M 21 180 70 B
解:运行程序: data one; input name $ sex $ age height weight blood $; cards; LiuWei M 21 175 65 A ZhouLan F 20 160 46 O DengXue F 22 158 45 B ZhuJun M 23 177 68 O HuangXiaoming M 19 173 65 O ; run; data two; input name $ sex $ age height weight blood $; cards; ChenQiong F 19 155 45 A ZhaoFeng M 22 179 66 B ZhangBin M 22 173 64 O WeiLin F 20 162 46 A ShiQiang M 21 180 70 B ; run; data all; set one two; run; proc print data=all; run; 将运行结果导出(.xls格式): 3. 1). 数据1( suju1.txt)和数据2( suju2.txt)为存放在D:\\中的两个文本文件,请编写一段程序读入外部数据,建立成SAS的临时库中的两个数据集。 2). 把数据1合并到数据2的尾部(横向合并)。 解:运行程序: data s1; infile “D:\\suju1.txt”; input xueh score class; run; data s2; infile “D:\\suju2.txt”; input name $ sex $ age; run; data zong; merge s1 s2; run; proc print data=zong; run; 将运行结果导出(.xls格式):
版权声明:本文标题:SAS常用基础代码例子 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686860466a111394.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论