设为首页收藏本站

EPS数据狗论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2045|回复: 0

SAS内建画图宏语法

[复制链接]

26

主题

327

金钱

435

积分

入门用户

发表于 2019-7-26 13:53:03 | 显示全部楼层 |阅读模式


在SAS里面 除了计算描述性统计之外,也有不少画图的宏语
本文介绍两个语法
%tadplot() 以及TSVGraph();
首先虚拟一串数据

  1. data a(drop=i);
  2.    do i=1 to 1000;
  3.       x=rannor(1);
  4.     y=rannor(2);
  5.     z=rannor(3);
  6.   output;
  7.   end;
  8. run;
复制代码

该数据会生成  x y z三个变量
接着就使用
%tadplot进行绘制
%tadplot
  1. %TADPLOT(data=a);
复制代码

在画图上,只要加上  data=a (此处a 是文件)
1.jpg
2.jpg
3.jpg

SAS就自动生成文件里面所有的数值型变量的  T(趋势)A(自相关)D(几率密度图)
如果生成的文件变量很多,也可以指定只画一个变量
  1. %TADPLOT(data=a,var=x);
复制代码

如此SAS就会只生成 一个图形

%TSVGraph
TSVGRAPG是能一次将所有变量的时间序列图形展示出来的绘图

  1. data a(drop=year month);
  2.    do year=1990 to 2015;
  3.       do month=1 to 12;
  4.       x=rannor(1);
  5.     y=rannor(2);
  6.     z=rannor(3);
  7.     date=mdy(month,1,year);
  8.     format date yymon7.;
  9.   output;
  10.   end;
  11.    end;
  12. run;
  13. %TSVGraph(dataset=a,timeid=date);
复制代码


这里虚拟了时间序列的数据
注意 在这个宏语法中  时间变量的格式 最好使用yymon7.  或者date9.的格式
4.jpg
这是使用  yymon7.格式的画图结果
  1. data a(drop=year month);
  2.    do year=1990 to 2015;
  3.       do month=1 to 12;
  4.       x=rannor(1);
  5.     y=rannor(2);
  6.     z=rannor(3);
  7.     date=mdy(month,1,year);
  8.     format date date9.;
  9.   output;
  10.   end;
  11.    end;
  12. run;
  13. %TSVGraph(dataset=a,timeid=date);
复制代码


5.jpg
此处使用  date9.的画图结果
注意以下程式  

  1. data a(drop=year month);
  2.    do year=1990 to 2015;
  3.       do month=1 to 12;
  4.       x=rannor(1);
  5.     y=rannor(2);
  6.     z=rannor(3);
  7.     date=mdy(month,1,year);
  8.     format date yymmddn8.;
  9.   output;
  10.   end;
  11.    end;
  12. run;
  13. %TSVGraph(dataset=a,timeid=date);
复制代码


6.jpg
格式为  yymmddn8.的图形

7.jpg
格式为yymmddd10.的图形

这个语法  因此 建议画这个图形时  时间格式一定要设为  yymon7. 或者 date9.
否则无法正常使用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服中心
关闭
在线时间:
周一~周五
8:30-17:30
QQ群:
653541906
联系电话:
010-85786021-8017
在线咨询
客服中心

意见反馈|网站地图|手机版|小黑屋|EPS数据狗论坛 ( 京ICP备09019565号-3 )   

Powered by BFIT! X3.4

© 2008-2028 BFIT Inc.

快速回复 返回顶部 返回列表