【SAS BASE】SCAN函数
生活随笔
收集整理的這篇文章主要介紹了
【SAS BASE】SCAN函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 【例子】
2
3 data a;
4 arg='ABC.DEF(X=Y)';
5 word=scan(arg,3);
6 put word;
7 run;/*word:X=Y*/
8
9 data b;
10 arg='ABC.DEF(X=Y)';
11 word=scan(arg,-3);
12 put word;
13 run;/*word:ABC*/
14
15 data c;
16 arg='ABC.DEF(X=Y)';
17 word=scan(arg,-20);
18 put word;
19 run;/*word:空格*/
20
21 data d;
22 input Arr $ & 22.;
23 ArrivalGate=scan(Arr,1,' ');
24 DepartureGate = scan(Arr,2,' ');
25 put DepartureGate ArrivalGate arr;
26 cards;
27 Arrival DepartureGates
28
29 run;
30 /*結果:ArrivalGate:Arrival;DepartureGate:DepartureGates*/
31
32
33 data e;
34 input Arr $ & 22.;
35 ArrivalGate=scan(Arr,1,' ');
36 DepartureGate = scan(Arr,2,' ');
37 put DepartureGate ArrivalGate arr;
38 cards;
39 Arrival,De d, ssd liu
40 ;
41 run;
42 /*結果:ArrivalGate:Arrival,De;DepartureGate:d, ssd*/
?
Scan函數
【功能】從字符表達式s中搜取給定的n個單詞
【類別】 字符函數
【語法】
1. Scan(s,n) n為正數時,從字符s末尾提取n個字符
2. Scan(s,n) n為負數時,從字符s開始提取n個字符
3. SCAN (s,n<,list-of-delimiters>) 空格和參數指定的分隔符同作為分隔符判斷單詞
【注意】
1.?????? 如果缺失指定的生成變量的長度,系統默認長度為200.
2.?????? 如果|n|=0或大于字符s的長度,則該函數返回空格。
?
轉載于:https://www.cnblogs.com/chenyn68/p/3869661.html
總結
以上是生活随笔為你收集整理的【SAS BASE】SCAN函数的全部內容,希望文章能夠幫你解決所遇到的問題。