본문 바로가기
SAS/SAS 함수

【SAS 함수】 CALL COMPCOST 함수

by 기서무나구물 2018. 11. 19.

포스팅 목차

    CALL COMPCOST

     


    COMPGED 함수에서 사용되는 운영 비용을 정의한다.

    Category: 문 자

    MAIN

    문 법


    CALL COMPCOST
     (operation-1, value-1 <,operation-2, value-2 ...>);

    Arguments

    operation

     

         는 문자 상수, 문자 변수, 문자 표현 지정.

     

    value

     

          는 숫자 상수, 숫자 변수, 숫자 표현 지정.

     


    관련 함수

    함수명 함수 내용
    COMPARE 두 문자 차이가 있는 것중 가장 왼편의 위치를 반환한다.
    COMPGED 일반화된 편집 거리 계산에 의해 두 문자 사이의 거리를 계산한다.
    COMPLEV Levenshtein 편집 거리 계산에 의해 두 문자의 거리 계산한다.
    CALL COMPCOST COMPGED 함수에서 사용되는 운영 비용을 정의한다.
    SPEDIS
    두 단어 사이의 비대칭적 스펠링 거리로써 표현되는 두 단어 매칭의 가능성을 정의한다.

     


    예 제 

    CALL COMPCOST 루틴을 사용하여서 insert의 비용을 10, DEL의 비용을 11, Replate의 비용을 12로 설정한 후에, string변수에 지정한 연산(baboon)에 대한 일반화된 편집 거리를 사용한 관계 비용을 계산한다.


    'baboon'과 string변수의 baboon과는 일치하므로 0, 
    xbaboon의 경우 x가 삽입되었으므로, 10을 반환,
    babon의 경우 o가 삭제되었으므로, 11을 반환,
    baXoon의 경우 x가 X로 대체되었으므로 12를 반환한다.

    SAS Statements
    data Call_COMPCOST;
         length String $8 Operation $40;
         if _n_ = 1 then call compcost('insert=',10,'DEL=',11,'r=', 12);
    
         input String Operation;
         GED = compged(string, 'baboon');
    datalines;
    baboon match
    xbaboon insert
    babon delete
    baXoon replace
    ;
    Results
                         Generalized
                           Edit
    OBS String Operation Distance
    1   baboon    match     0
    2   xbaboon  insert    10
    3   babon    delete    11
    4   baXoon  replace    12

     


    SAS 함수(SAS Function) 리스트 링크

     

    엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크

     

    SAS 데이터 스텝 구문 리스트(SAS Data Step Statement)
    반응형

    'SAS > SAS 함수' 카테고리의 다른 글

    [SAS 함수] 39. CALL LABEL 함수  (0) 2018.11.19
    【SAS 함수】 38. CALL EXECUTE 함수  (0) 2018.11.19
    【SAS 함수】 CALL CATX 함수  (0) 2018.11.18
    【SAS 함수】 CALL CATT 함수  (0) 2018.11.18
    【SAS 함수】 CALL CATS 함수  (0) 2018.11.18

    댓글