楼主: jpld
6592 4

[学习分享] 【从零开始学SAS】1、创建时间序列SAS数据集 [推广有奖]

  • 2关注
  • 50粉丝

讲师

2%

还不是VIP/贵宾

-

威望
0
论坛币
1268 个
通用积分
2.1233
学术水平
120 点
热心指数
120 点
信用等级
99 点
经验
1249 点
帖子
192
精华
0
在线时间
271 小时
注册时间
2009-5-29
最后登录
2022-3-1

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

一、     使用DATA步创建SAS数据集

1、       创建临时数据集

程序编辑窗口输入如下命令,即可产生一个名为example1_1的临时数据集

data example1_1;

input time monyy7.price;

format time monyy5.;

cards;

jan2005 101

feb2005 82

mar2005 66

apr2005 35

may2005 31

jun2005 7

;

run;

点击提交,运行结束,临时数据及建立,可以随时调用这个数据集。

2、       创建永久数据集

Datasasuser.example1_1;

Libname命令也可以创建永久数据库:

Libnamedatafile ‘d:\sas\myfile’;

Datadatafile.example1_1;

以后这个数据集将一直以datafile.example1_1形式被引用

3、       查看数据集

Procprint data=数据库名.数据集名;

Procprint data=example1_1;

Run;

运行程序,在结果输出窗口得出结果:

1.png

二、     时间序列数据集的处理

1、       间隔函数的使用

间隔函数INTNX可以根据需要自动产生等时间间隔的时间数据:

data example1_2;

input price ;

time=intnx( 'month', '01jan2005'd, _n_-1);

format time monyy.;

cards;

3.41

3.45

3.42

3.53

3.45

;

proc print data=example1_2;

run;

结果

2.png

注:intnx函数的三个参数,第一个参数是指定等时间间隔,可以是day week monthquarter year等。第二个参数是指定参照时间。第三个参数是_n_k,用来调整开始观测指针,k为正整数时指针由参照时间向未来拨k期;k取负整数时反之。

2、       序列变换

data example1_3;

input price ;

logprice=log(price);

time=intnx( 'month', '01jan2005'd, _n_-1);

format time monyy.;

cards;

3.41

3.45

3.42

3.53

3.45

;

proc print data=example1_3;

run;

结果

3.png

3、       子集

data example1_4;

set example1_3;

keep timelogprice;

where time>='01mar2005'd;

proc print data=example1_4;

run;

结果

4.png

4、       缺失值插值

假设上例3月1日price值观察值缺失,运行如下程序插补

data example1_5;

input price;

time=intnx( 'month', '01jan2005'd, _n_-1);

format time date.;

cards;

3.41

3.45

.

3.53

3.45

;

proc expanddata=example1_5 out=example1_6;

id time;

proc print data=example1_5;

proc print data=example1_6;

run;

结果
5.png


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:sas数据集 时间序列 从零开始 数据集 example 从零开始

沙发
viske 学生认证  发表于 2015-9-21 21:53:17 |只看作者 |坛友微信交流群
虽然不会,但支持。很好的软件

使用道具

藤椅
chinatyq 发表于 2015-9-21 22:37:11 |只看作者 |坛友微信交流群
请继续!!!

使用道具

板凳
ben_benxiaozhu 发表于 2015-9-21 22:49:55 |只看作者 |坛友微信交流群
刚开始学,带我飞

使用道具

报纸
yuyike 发表于 2015-9-21 23:51:32 来自手机 |只看作者 |坛友微信交流群
不错不错

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 08:01