SAS学习笔记---SAS数据步中常用SAS语句

1. 数据获取语句

例1 用input语句读取数据流中的数据

 
data SASTJFX2_1;
    input name $ weight height @ @;
cards;
WANG 42 160
ZHANG 46 170
;
run;
proc print;
run;

 

input语句记录描述输入数据记录值的形式,给相应的变量赋值。¥表明name是字符型变量。weight是数值型变量。

 

例2 用input语句以列的形式读取数据。

data SASTJFX2_3;
    input id 1 name $ 3-7 weight height 9-11;
    list;
datalines;
1 WANG 42
2 ZHANG 46
;
run;
proc print;
run;

列数跟在变量名之后,表示输入数据中的变量从哪些列读取,并将读取值赋予相应的变量。

例3 格式化读取数据

input name $ char. +2 height comma6.;

以char5.格式读取变量name的值,跳过两列,以comma6.读取height。

例4 以列表的形式读取数据

input name: $13. age

例5 以命名方式读取数据

data SASTJFX2_6;
    input name = $ age =;
datalines;
name=WANG age=14
name=ZHANG age=16
;
run;

2. 数据步文件管理语句

(1)data语句

该语句指示数据步开始,或为输出的数据集提供名字。

data fitness /*创建临时数据集

libname out 'd:\sas\mydir2';  
data out.Stales2 /pgm=stored.scales; /*在斜线后面跟着选项pgm=,并给出程序名称,out是用户自己取的关联名,代表其所写的路径。
    set sales1;
    ...
    run;

out.Stales2代表创建一个名为Stales2的永久SAS数据集,被存储在sas\mydir2文件夹中,存储后的实际数据级名为Stales2.sas7bdat.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值