如何使用sas中的length函数(附示例)
您可以使用SAS中的LENGTH函数来计算字符变量的长度,不包括尾随空格。
该函数使用以下基本语法:
长度(表达式)
金子:
- expression :要分析的字符串
下面的例子展示了如何在实际中使用这个功能。
示例:使用 SAS 中的 LENGTH 函数
假设我们在 SAS 中有以下数据集:
/*create dataset*/
data original_data;
input team $1-21 points;
datalines ;
Golden State Warriors 99
Brooklyn Nets 101
Utah Jazz 105
Cleveland Cavs 100
Atlanta Hawks 109
Milwaukee Bucks 98
Miami Heat 93
Houston Rockets 100
Los Angeles Lakers 112
;
run ;
/*view dataset*/
proc print data = original_data;
我们可以使用LENGTH函数来计算 team 列中每个字符串的长度:
/*calculate length of each string in team column*/
data new_data;
set original_data;
team_length = length (team);
run ;
/*view results*/
proc print data = new_data;
名为team_length的新列显示team列中每个字符串的长度。
例如:
- “金州勇士”链条的长度为21 。
- 字符串“Brooklyn Nets”的长度为13 。
- “Utah Jazz”字符串的长度为9 。
- “克利夫兰骑士队”绳子的长度为14 。
等等。
请注意, LENGTH函数将单词之间的空格计为字符,但不将尾随空格计为字符。
如果要计算字符变量的长度(包括尾随空格),请改用LENGTHC函数。
其他资源
以下教程介绍了如何使用 SAS 中的其他常用函数:
SAS中SUBSTR函数的使用方法
如何使用SAS中的COMPRESS函数
如何使用SAS中的FIND函数
SAS中COALESCE函数的使用方法