今天要分享的小知识使用SAS自带的转化XPT(V8)的宏程序。法规要求使用V5及以上版本的XPT,所以V8版本也是适用的,相比来说V8可以不考虑字符长度超过200需要拆分的问题。
程序使用
代码语言:javascript复制/*将逻辑库(TEST)下所有数据集生成 aaa.xpt文件*/
%loc2xpt(libref=TEST,memlist=_all_,filespec='F:aaa.xpt',format=V8);
/*将 aaa.xpt中的所有数据集导入到Work逻辑下*/
%xpt2loc(libref=work,memlist=_all_,filespec='F:aaa.xpt')
/*将逻辑库(SASHELP)下CLASS数据集生成 CLASS.xpt文件*/
%loc2xpt(libref=SASHELP,memlist=CLASS,filespec='F:CLASS.xpt',format=V8);
/*将 class.xpt中的所有数据集导入到Work逻辑下*/
%xpt2loc(libref=work,memlist=CLASS,filespec='F:CLASS.xpt')
由于是SAS内置宏,启动SAS后直接就可以使用宏。内置宏代码一般再SAS安装路径下“C:Program FilesSASHomeSASFoundation9.4coresasmacro”