你可以使用SAS中的LENGTH 函数来计算字符变量的长度,不包括尾部的空白。
这个函数使用以下基本语法。
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 函数来计算团队列中每个字符串的长度:
/*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 的新列显示了团队列中每个字符串的长度。
比如说。
- 字符串 "金州勇士队 "的长度为21。
- 字符串 "布鲁克林网队 "的长度为13。
- 字符串 "犹他爵士 "的长度为9。
- 克利夫兰骑士队 "这个字符串的长度为14。
以此类推。
请注意,LENGTH函数将字与字之间的空格算作字符,但它不将任何尾部空白算作字符。
如果你想计算一个包括尾部空白的字符变量的长度,请使用LENGTHC函数。