SAS自定义函数创建与高级函数使用指南
1. 使用PROC FCMP创建自定义函数
1.1 概述
在SAS中,用户可以创建自己的函数。当程序中存在重复的例程时,创建自定义函数非常有用。SAS函数编译器(FCMP)过程允许使用DATA步语法创建自定义函数,这使得程序员能够更轻松地阅读、编写和维护具有独立和可重用例程的复杂代码。
1.2 PROC FCMP语法
使用PROC FCMP结合DATA步语法来构建用户定义的函数和调用例程,其语法如下:
PROC FCMP OUTLIB=libref.table.package;
FUNCTION function-name(arguments)<$> <length>;
.
. . programming statements.
. .
RETURN(expression);
ENDSUB;
QUIT;
各部分说明如下:
- OUTLIB=libref.table.package :指定存储编译后函数的表和包,这是PROC FCMP语句中必须指定的参数。
- FUNCTION statement :指定函数名、函数参数以及函数返回值是字符型还是数值型。
- function-name(arguments)<$> <length> :声明一个返回值的子程序,开始函数的定义。
超级会员免费看
订阅专栏 解锁全文
1001

被折叠的 条评论
为什么被折叠?



