QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4311|回复: 0
打印 上一主题 下一主题

[建模教程] SAS绘图实例(手把手教你SAS绘图)

[复制链接]
字体大小: 正常 放大

453

主题

24

听众

4332

积分

  • TA的每日心情
    奋斗
    2016-9-9 07:08
  • 签到天数: 157 天

    [LV.7]常住居民III

    国际赛参赛者

    自我介绍
    建模爱好者

    社区QQ达人 新人进步奖 发帖功臣

    群组2015SAS数据分析大赛

    群组西京学院数学建模协会

    跳转到指定楼层
    1#
    发表于 2015-10-7 21:06 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta

    1. 散点图和曲线图GPLOT过程

    例1:绘制学生信息数据的散点图与曲线图。

    proc gplot data=mylib.stu;

    plot math*num[选项];

    symbol color=red i=jion v=none;     /*绘图的颜色,是否连线,符号等属性*/

    run;
    . \: L* ]" m( \4 ]8 M
    symbol语句的选项
    % O0 d4 ^% G$ M' H' P. |' E3 F  H
    选项
    意义
    取值
    V = 符号
    表示点使用的符号
    plus, x, star, square, diamond, triangle, hash, y, z, paw, point, dot, circle
    C = 颜色
    表示点的符号及连线的颜色
    black, red, green, blue, cyan, magenta, gray, pink, orange, brown, yellow
    CV =颜色
    专指点的符号的颜色
    # b- V; j; l) z0 l* e8 }  S# k
    H = n<单位>
    指名符号的大小
    单位有:cell, cm, pct, pt, in
    POINTLABEL
    在点的附近表明Y轴变量的值

    * g' i) z5 l$ J2 F
    i = 连线方式
    指明连线的方式
    none, join, spline, needle
    CI = 颜色
    专指连线的颜色

    6 Y) M$ U- V  d. _# ?; \
    L = n
    n为线型的序号
    0 – 空白线,1 - 实线,2 – 虚线
    W = n
    n表示线的宽度
      `4 _- V1 I$ Q4 I, l8 a  D7 \
    & ^5 B: E( R1 y* d
    2 h) L" y- B* g2 F8 `. ~  q% W: w

    2. 直方图和扇形图gchart过程

    例2:绘制学生数学成绩直方图

    proc gchart data=mylib.stu;

         vbar math;    /*说明分析变量用vbar*/

    run;

    如果把VBAR改成HBAR则条形方向变为横向。用GCHART绘制的直方图和在INSIGHT中绘制的直方图有所不同,它在横轴标的是区间的中点值,而在INSIGHT中横轴标的是区间的端点值。

    例3:分别绘制男女学生数学成绩直方图

    proc gchart data=mylib.stu;

         vbar math /group=sex;   

    run;

    例4:利用pie绘制表示频数的扇形图

    proc gchart data=mylib.stu;

         pie sex /type=percent;    /*后面的type属性表示以百分数显示*/

    run;
    5:用block语句绘制三维直方图

    proc gchart data=mylib.stu;

       block math /group=sex;

    run;
    GCHART过程可以使用的图形关键字及其所绘制的图形见下:
    图形关键字
    绘制的图形类型
    图形关键字
    绘制的图形类型
    block
    方块图
    pie
    饼形图
    hbar
    水平的条形图
    pie3d
    三维饼形图
    hbar3d
    水平的三维条形图
    donut
    环形图
    vbar
    竖立的条形图
    star
    星形图
    vbar3d
    竖立的三维条形图

    3 J& ~9 j- E6 L4 m

    : c3 d( U0 B% P( |, a8 @; I( H$ ]* B9 @& N
    + \9 a) ?. I2 S/ P0 Z1 v
    3. 三维曲面和等高线图
      假设对一个二元函数z=f(x,y),我们有了x取等间隔值、y取等间隔值时z的值,这时我们可以用G3D过程绘制曲面图形,用GCONTOUR绘制曲面的等高线图。
    例6:绘制一个二维正态分布曲面的图形,假设(X,Y)服从联合正态分布,其均值都是0,方差都为1,相关系数为r。
    首先建立数据集:

    data dnorm2;

    r=0.5;

    det=1-r*r;

    do x=-3 to 3 by 0.3;

       do y=-3 to 3 by 0.3;

           z=1/(2*3.1415926*det)*exp(-0.5/det*(x*x+y*y-2*r*x*y));

             output;

          end;

    end;

    keep x y z;

    run;
    然后,我们就可以用G3D过程来绘制曲面图

    proc g3d data=dnorm2;

       plot x*y=z;

       run;

    用GCONTOUR过程可以绘制曲面对应的等高线图

    proc gcontour data=dnorm2;

       plot x*y=z /nolegend autolabel;

       run;

    & Z# D6 K% i9 h8 p3 x' R( x+ d
    4 N3 P0 B1 W2 V; z* ?  n$ R8 J

    ! b- L( v. H4 m  z
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-7-29 10:43 , Processed in 0.326645 second(s), 52 queries .

    回顶部