SAS(七)SAS常用函数

SAS(七)SAS函数

SAS帮助手册地址:

http://www.dba.cn/book/sas/SASJiaoCheng/SASGongNeng.html

  • 数学函数:

abs()、max ()、min ()、

mod (x, y)取余

sign (x)、sqrt (x)、 sum ()、 mean ()、exp (x) 、log (x)、log10 (x)、log2(x) 、sin (x)、arsin (x)

  • 截取函数:

ceil (x)比x较大的整数值

floor (x)、int (x)

round (x,n)对x保留n位四舍五入

  • 字符函数:

index (S, S1)在s中查找s1

substr (s , p, n)在s中从第p位开始截取n位字符

scan(s2,n)在s2中查找第n个字符

upcase(s)将字符串s转换为大写

compress(s,s1)在s中将s1压缩掉

  • 日期函数

SAS系统存贮日期值为1960年1月1日到指定日期之间的天数

SAS存贮时间值为从午夜开始到指定时间的秒数

日期时间值存贮为196011日午夜到指定日期时间之间的秒数

日期时间函数:weekday ( )day()month()qtr()季度、year()

  • 概率统计函数:

probnorm (x)、n (of X1-Xn)、nmiss ()、var (of x1-xn)、std (of x1-xn)

  • 随机数函数:

rannor (seed)、ranuni (seed)

 

data bbb;                                                                                                                               
  input x1-x5 x6 $ date yymmdd15.;                                                                                                      
  /*format date yymmdd10.;*/                                                                                                            
  *format date weekdate12.;                                                                                                             
  x7='o';                                                                                                                               
  x8='I am a student';                                                                                                                  
  /*以下是数学函数*/                                                                                                                    
  a1=max(x1,x2);                                                                                                                        
  a2=sum(x1,x2);                                                                                                                        
  a3=sign(x3);                                                                                                                          
  a4=sqrt(x5);                                                                                                                          
  a5=mean(x1,x2);                                                                                                                       
  /*以下是截取函数*/                                                                                                                    
  b1=floor(a5);                                                                                                                         
  /*以下是字符函数*/                                                                                                                    
  c1=index(x6,x7);                                                                                                                      
  c2=substr(x6,3,3);                                                                                                                    
  c3=scan(x8,2);                                                                                                                        
  c4=upcase(x8);                                                                                                                        
  c5=compress(x6,x7);                                                                                                                   
  /*以下是时间函数*/                                                                                                                    
  d1=weekday(date);                                                                                                                     
  d2=year(date);                                                                                                                        
  d3=qtr(date);                                                                                                                         
  d4=day(date);                                                                                                                         
  /*以下是概率函数*/                                                                                                                    
  e1=probnorm(0);                                                                                                                       
  e2=n(of x1-x5);                                                                                                                       
  e3=nmiss(of x1-x5);                                                                                                                   
  e4=var(x1,x2);                                                                                                                        
  e5=std(x1,x2);                                                                                                                        
  /*以下是随机数函数*/                                                                                                                  
  f1=ranuni(1);                                                                                                                         
                                                                                                                                        
  cards;                                                                                                                                
1  2   3  5  -6  amazon   2004/9/22                                                                                                     
3  5   0  8  0   box      1960/1/2                                                                                                      
9  10  -7  9  4  check    1960/1/1                                                                                                      
7  6   .  1  8   delete   1959/12/31                                                                                                    
-2.5 -2.3 3 1 2  desk     2005/9/29                                                                                                     
;                                                                                                                                       
run;                                                                                                                                    
proc print;                                                                                                                             
run;

猜你喜欢

转载自blog.csdn.net/LuYi_WeiLin/article/details/103238438
SAS