SAS9.4 BASE增强

宏语言支持全局只读宏变量定义
%global /readonly m=abc;

&SYSDATASTEPPHASE宏能指示当前代码是运行在编译阶段还是运行阶段

性能选项: ALIGNSASIOFILES STRIPESIZE

提供PRESENV 选项和PROC PRESENV过程用来把当前环境信息保存到指定的库中,并生成相应的SAS文件以便于在其他SAS环境中恢复使用
 
EMAIL选项增强 。EMAILHOST=('server-1' <options> <'server-2'> <options > ...) 选项中可以指定验证方式、验证的用户名、密码等信息

支持DATAURL语法用于读取URL编码相关的文本数据 ,相当于可以简单的事项BASE64编码解码(sas001加密方式就是BASE64加密)
filename in dataurl "data:;base64,dGhpcyBpcyBhIGJhc2UgNjQgZW5jb2RpbmcgZXhhbXBsZS4=" ;
data _NULL_;
    infile in;
    input;
    list;
  run;

支持直接读取和创建ZIP包文件 ,能指定压缩级别
filename foo ZIP 'U:\directory1\testzip.zip' member="test1.txt" ;
data _null_; 
infile foo;
input a $80.;
run;
filename foo ZIP 'U:\directory1\testzip.zip'; 
data _null_; 
  file foo(shoes);
  set sashelp.shoes;
  put region $25. product $14.;
run;
filename foo ZIP 'U:\directory1\testzip.zip'; 
data shoes; 
  length region $25 product $14;
  infile foo(shoes);
  input region $25. product $14.;
run;

支持SFTP访问

LOCK语句可以通过设定NOMSG来防止报错信息,但不影响SYSLCKRC环境变量的获取

SET和MODFIY语句支持KEYREST选项来模拟索引存在多个值时是重复还是实习类似MERGE效果


使用 FCOPY函数可以实现对文件的复制(包含二进制文件)

options msglevel=i;
filename src 'raises.xlsx' recfm=n;
filename dest 'raises-2012.xlsx' recfm=n;
   /* Create an example file to copy. */
data _null_;
   file src;
   do i=1, 2105, 300312, 400501;
     put i:words256.;
   end;
run;
data _null_;
   length msg $ 384;
   rc=fcopy('src', 'dest');
   if rc=0 then
      put 'Copied SRC to DEST.';
   else do;
      msg=sysmsg();
      put rc= msg=;
   end;
run;
 
HP过程在单机版是不需要授权的,分布式版本需要HPA授权(包含HPDMDB/HPDS2/HPIMPUTE)
HPBIN过程可以快速的实习诸如篮子分组功能
HPCORR过程指示变量的相关性
HPSAMPLE过程用于随机取样数据
HPSUMMARY过程用于汇总数据

PROC STREAM Process an input stream that consists of arbitrary text that can contain SAS macro specifications 
使用DOSUB函数可以实现及时CALL EXECUTE效果,The DOSUB function is similar to the DOSUBL function, but DOSUB is passed a fileref for a file that contains SAS code. DOSUBL is passed a text string and executes the value as SAS code
使用PROC XSL可以变换一个XML到另一个XML,可以指定输入参数变换
使用KPROPDATA可以用于移除不可见字符



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值