楼主: xxsusu
2079 0

[学习分享] sas学习笔记一 [推广有奖]

  • 0关注
  • 0粉丝

初中生

0%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
250 点
帖子
3
精华
0
在线时间
12 小时
注册时间
2016-9-26
最后登录
2018-3-5

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

宏:

宏变量:

1、使用和定义:

宏变量与数据步中变量的主要区别:

      数据步中变量的值往往与被处理观测有关,而宏变量有唯一确定的值;

2、特性:

1) 存储字符串,存储的内容也就是宏变量的值;

2) 命名规则:字母或下划线开头,有字母数字和下划线组成,长度不超过32个字节;

3) 全局的宏变量在定义后可以在任何地方被引用;

4) 可以在数据步中引用,但不能在数据步中用赋值语句定义;

5) 在程序中引用宏变量时,只需在变量前加符号”&”;(以&标识)

3、分类:

1) 自动宏变量:由SAS系统提供;

2) 用户定义的宏变量:由用户在程序中定义;

4、自动宏变量:

一些主要的自动宏变量:

     A SYSDATE  SAS进程开始的日期;

     B SYSDATE9 以Date9.格式显示SAS进程开始的日期;

     C SYSTIME  SAS进程开始的时间;

     D SYSSCP   使用的操作系统;

     E SYSDAY   SAS进程开始是为星期几;

     F SYSVER   SAS的版本;

     G SYSLAST  最新创建的SAS数据集的名字;

    查看SAS所有自动宏变量的命令: %put_automatic_;

    系统选项:options symbolgen是显示每个宏变量解读的值;

5、用户定义的宏变量:

1) 定义形式:%let 变量名=值;或是call symput(变量名,变量值);

     查看SAS所有用户定义的宏变量的命令:%put_user_;

     注意:查看所有的宏变量的命令:%put -all-;

2) 符号表(symbol table):

     对于宏变量,不论是自动的还是用户定义的,系统都将其存在符号表中;

     表有两列,一列是变量名,另一列是值;自动的宏变量都存在一张符号表

     中,用户定义的宏变量可以存在不同的符号表中
二维码

扫码加我 拉你入群

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

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

关键词:SAS学习 学习笔记 习笔记 Automatic options 下划线 字符串 程序 命名 用户

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

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

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

GMT+8, 2024-4-27 04:38