SAS中scan函数的用法及示例
SAS中的scan函数是一个用于将字符串分割的函数,它可以将一个字符串按照指定的分隔符分割成多个子字符串,并将子字符串保存在一个数组中,有时候也可以将子字符串存储在一个变量中。
scan函数的语法如下:
scan(string, n, delimiters)
其中,string是要分割的字符串;n是要分割出的子字符串的数量;delimiters是用来分割字符串的分隔符,可以是一个字符,也可以是一个字符串。
下面是一个使用scan函数的示例:
data example; string = 'SAS/STAT,SAS/IML,SAS/GRAPH'; array substrings[3] $8 _temporary_; do i = 1 to 3; substrings[i] = scan(string, i, ','); end; put substrings[*]; run;
在这个示例中,我们使用scan函数将字符串“SAS/STAT,SAS/IML,SAS/GRAPH”分割成三个子字符串,并将这三个子字符串存储在数组substrings中。我们使用put语句将这三个子字符串输出到输出窗口:
SAS/STAT SAS/IML SAS/GRAPH
以上就是SAS中scan函数的用法及示例。