如何在SAS中使用LENGTH函数(有例子)

1,668 阅读1分钟

你可以使用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;

LENGTH function in SAS

称为team_length 的新列显示了团队列中每个字符串的长度。

比如说。

  • 字符串 "金州勇士队 "的长度为21
  • 字符串 "布鲁克林网队 "的长度为13
  • 字符串 "犹他爵士 "的长度为9
  • 克利夫兰骑士队 "这个字符串的长度为14

以此类推。

请注意,LENGTH函数将字与字之间的空格算作字符,但它不将任何尾部空白算作字符。

如果你想计算一个包括尾部空白的字符变量的长度,请使用LENGTHC函数。