如何使用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;

SAS中的LENGTH函数

名为team_length的新列显示team列中每个字符串的长度。

例如:

  • “金州勇士”链条的长度为21
  • 字符串“Brooklyn Nets”的长度为13
  • “Utah Jazz”字符串的长度为9
  • “克利夫兰骑士队”绳子的长度为14

等等。

请注意, LENGTH函数将单词之间的空格计为字符,但不将尾随空格计为字符。

如果要计算字符变量的长度(包括尾随空格),请改用LENGTHC函数。

其他资源

以下教程介绍了如何使用 SAS 中的其他常用函数:

SAS中SUBSTR函数的使用方法
如何使用SAS中的COMPRESS函数
如何使用SAS中的FIND函数
SAS中COALESCE函数的使用方法

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注