SAS常用基础代码例子-基础练习

编程知识 更新时间:2023-04-07 01:58:01

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常用基础代码例子-基础练习

本文发布于:2023-04-07 01:58:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/6e97cd962ea81649270df51c1233c88e.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:基础   例子   常用   代码   SAS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 51689文章数
  • 14阅读数
  • 0评论数