SAS(Statistical Analysis System)易混淆的函数
SAS是一种统计分析软件,提供了大量的功能来处理数据和进行数据分析。在SAS中,有很多function易混淆。以下是一些常见的易混淆的function:
-
SUM 和 SUM_OF:
SUM
函数将两个或多个数值相加并返回结果。例如:SUM(a, b, c)
。SUM函数会自动处理缺失值(MISSING VALUE),忽略它们。SUM_OF
函数并不存在于SAS中。如果需要计算一系列值的总和,可以使用SUM
函数。
-
MEAN 和 MEDIAN:
MEAN
函数计算一组数值的算术平均值。例如:MEAN(a, b, c)
。MEDIAN
函数计算一组数值的中位数。例如:MEDIAN(a, b, c)
。
-
INT 和 INTEGER:
INT
函数将给定数值的小数部分舍去,返回整数部分。例如:INT(3.7)
返回3。INTEGER
是一种数据类型,表示整数。
-
MIN 和 MAX:
MIN
函数返回给定数值中的最小值。例如:MIN(a, b, c)
。MAX
函数返回给定数值中的最大值。例如:MAX(a, b, c)
。
-
CEIL 和 FLOOR:
CEIL
函数将给定数值向上取整到最接近的整数。例如:CEIL(3.2)
返回4。FLOOR
函数将给定数值向下取整到最接近的整数。例如:FLOOR(3.7)
返回3。
-
PUT 和 INPUT:
PUT
函数将数值或字符型变量转换为字符型变量,使用指定的格式。例如:PUT(age, 3.)
。INPUT
函数将字符型变量转换为数值型变量,使用指定的格式。例如:INPUT('25', 2.)
。
-
SUBSTR 和 SCAN:
SUBSTR
函数用于提取字符串中的子字符串。例如:SUBSTR('OpenAI', 1, 4)
返回’Open’。SCAN
函数用于提取字符串中的单词。例如:SCAN('Statistical Analysis System', 2)
返回’Analysis’。
-
LENGTH 和 LENGTHN:
LENGTH
函数计算字符串的字符长度,同时删除字符串末尾的空格。例如:LENGTH('OpenAI ')
返回6。LENGTHN
函数计算字符串的字符长度,不删除字符串末尾的空格。例如:LENGTHN('OpenAI ')
返回7。
-
CATS 和 CATX:
CATS
函数将多个字符串连接在一起,删除所有字符串中的前导和尾随空格。例如:CATS('Open', 'AI')
返回’OpenAI’。
CATX
函数将多个字符串用指定的分隔符连接在一起,删除所有字符串中的前导和尾随空格。例如:CATX('-', 'Open', 'AI')
返回’Open-AI’。 -
COMPRESS 和 COMPBL:
COMPRESS
函数从字符串中删除指定字符。例如:COMPRESS('12345', '24')
返回’135’。
COMPBL
函数将字符串中的多个连续空格替换为一个空格。例如:COMPBL('Statistical Analysis System')
返回’Statistical Analysis System’。