SAS中scan函数的用法和示例

分类:知识百科 日期: 点击:0

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函数的用法及示例。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。