📜  SAS函数(1)

📅  最后修改于: 2023-12-03 15:05:01.948000             🧑  作者: Mango

SAS函数

SAS函数是一些用于执行特定任务或操作的预写函数,它们可用于各种SAS任务,如数据清理,数据分析和报表生成。 SAS函数可以通过报告生成器或SAS程序语言中的表达式来使用。本文将介绍一些常用的SAS函数。

常用SAS函数
数学函数

ABS函数

ABS函数用于返回一个数的绝对值。

data A;
  a=-123;
  b=abs(a);
  put b;
run;

/* 返回的结果为123 */

INT函数

INT函数用于返回一个数的整数部分。 如果参数是负值,则INT函数返回小于等于该值的最大整数。

data A;
  a=-111.8;
  b=int(a);
  put b;
run;

/* 返回的结果为-112 */

ROUND函数

ROUND函数用于返回一个数的四舍五入值。

data A;
  a=3.1415926;
  b=round(a);
  put b;
run;

/* 返回的结果为3 */
字符串函数

UPCASE函数

UPCASE函数用于将一个字符串的所有字符转换为大写。

data A;
  a='hello, world!';
  b=upcase(a);
  put b;
run;

/* 返回的结果为HELLO, WORLD! */

SUBSTR函数

SUBSTR函数用于获取一个字符串中的子串。

data A;
  a='hello, world!';
  b=subsrt(a,1,5);
  put b;
run;

/* 返回的结果为hello */

TRIM函数

TRIM函数用于去除字符串中的首尾空格。

data A;
  a='   hello, world!   ';
  b=trim(a);
  put b;
run;

/* 返回的结果为hello, world! */
日期和时间函数

DATE函数

DATE函数用于返回当前日期。

data A;
  b=date();
  put b;
run;

/* 返回的结果为当前日期,如21816表示2018年1月6日 */

TIME函数

TIME函数用于返回当前时间。

data A;
  b=time();
  put b;
run;

/* 返回的结果为当前时间 */

DHMS函数

DHMS函数用于构造一个日期时间值,给定年,月,日,小时,分钟和秒。

data A;
  b=dhms('1jan2018'd,12,30,0);
  put b;
run;

/* 返回的结果为1-Jan-2018:12:30:00 */
总结

本文介绍了一些常用的SAS函数,如数学函数,字符串函数和日期和时间函数。使用这些函数,可以使SAS程序更加高效和灵活。