SAS FUNCTION
SAS 9.1.3
Go to Documentation Home
HOME
Go to Book List
FUN_home
Go to Table of Contents
연구회
Go to Index
자료실
Go to Master Index
SAS  9.1.3
Go to Feedback page
MAIL
VERIFY
Go to previous page
Previous
Go to next page
Next
처음메뉴로

433. VERIFY



주어진 문자열과 대상문자열을 비교하여 존재하지 않는 문자의 첫 번째 위치를 반환한다.
Category: 문자

문 법
인 수

문법

MAIN

VERIFY (source,excerpt-1<,...excerpt-n>)

Arguments

source
는 SAS 문자 표현을 지정.


예제
 

예 제 1 :

Grade변수에서 ‘bcdf'가 없는 첫 번째 위치를 반환한다. 이 예에서는 ‘bcdf'의 존재 유무가 된다. (1:없다, 0:있다)

SAS Statements Results

 

 

 

data VERIFY1;

     input Grade : $1. @@;

     check = 'bcdf';

     pos   = verify(grade,check);

     if verify(grade,check)>0 then

        put @1 'INVALID ' grade=;

datalines;

a b c b c d f a a q a b d d b

;

 Grade  check    pos

   a      bcdf      1

   b      bcdf      0

   c      bcdf      0

   b      bcdf      0

   c      bcdf      0

   d      bcdf      0

   f      bcdf      0

   a      bcdf      1

   a      bcdf      1

   q      bcdf      1

   a      bcdf      1

   b      bcdf      0

   d      bcdf      0

   d      bcdf      0

   b      bcdf      0

예 제 2 :

‘ab cd ef'에서 ‘ab cd'의 문자가 없는 첫 번째 위치를 반환한다. 여기서 ef는 없으므로 첫 번째 위치 7을 반환하게 된다.

SAS Statements Results

data VERIFY2;

     pos=verify('ab cd ef','ab cd');

     put pos;

run;

 

 pos

  7

 


2006년 백승민 제작하였답니다. 
( http://cafe.daum.net/statsas )