본문 바로가기
SAS/SAS 함수

【SAS 함수】 285. NLITERAL

by 기서무나구물 2021. 10. 5.

포스팅 목차

    NLITERAL

     


    SAS 변수명으로 유효하지 않는 문자열을 SAS name literal (n-literal)로 변경한다.

    SAS NAME Literl : ('name'N) 형태

    Category: 문자함수(문자열처리함수)

     


    문 법


    NLITERAL
     (string)


    Arguments

         string

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

     


    관련 함수

     함수명 함수내용
    CHAR Function Returns a single character from a specified position in a character string.
    CHOOSEC 인수 리스트에서 선택된 문자값을 반환한다.
    CHOOSEN 인수 리스트에서 선택된 숫자값을 반환한다.
    COALESCEC 문자인수 리스트에서 첫번째 non-missing값을 반환한다.
    COMPARE 두 문자 차이가 있는 것중 가장 왼편의 위치를 반환한다.
    COMPBL 문자열에서 다중 Blank를 한 개의 Blank로 변경한다.
    COMPRESS 문자열에서 사용자가 지정한 문자를 제거한다.
    DEQUOTE
    대상 문자열로부터 따옴표를 제거한다.
    FIRST Function Returns the first character in a character string.
    IFC 표현의 사실,거짓,missing인지 여부를 판단하여 해당 문자 형태의 값 반환한다.
    IFN 표현이 사실, 거짓, missing인지 여부를 판단하여 해당 수치형 값을 반환한다.
    INDEX 문자열에서 해당 문자열 단위로 위치를 검색하여 첫 번째 위치를 반환한다.
    INDEXC 문자열에서 해당문자 단위로 위치를 검색하여 첫 번째 위치를 반환한다.
    INDEXW 문자열에서 해당단어 단위로 위치 검색하여서 첫 번째 단어 위치를 반환한다. excerpt는 단어 앞뒤의 공백은 제거후 검색한다.
    LOWCASE 모든 문자를 소문자로 변환한다.
    NLITERAL SAS 변수명으로 유효하지 않는 문자열을 SAS name literal (n-literal)로 변경한다.
    MISSING 인수에 missing값 소유여부를 반환한다. missing값이 존재시 1의 값을 반환하고, 존재하지 않으면 0의 값을 반환한다.
    NVALID SAS 변수 이름으로 사용가능한지 여부를 체크한다.
    PROPCASE 모든 단어를 proper case 로 변경한다.
    REPEAT 문자변수, 문자를 n+1번 반복한다.
    REVERSE 문자열의 문자값 순서를 반대로 전환한다.
    RIGHT 문자열을 오른쪽으로 정렬한다.
    SCAN 문자열에서 지정한 n번째 단어를 추출한다.
    STRIP 앞뒤 Blank를 제거한 문자열을 반환한다.
    SUBPAD 만약 문자열에서 substr을 할 경우 문자열보다 더 큰 length를 주었을때, 공백문자를 삽입하여 반환한다.
    UPCASE 모든 문자를 대문자로 변환한다.
    VERIFY 주어진 문자열과 대상문자열을 비교하여 존재하지 않는 문자의 첫 번째 위치를 반환한다.

     


    예 제

    만약 문자열이 SAS변수명으로 유효하면, n-literal로 변경하지 않는다.

    SAS Statements
    data NLITERAL;
         input string $32.;
         length result $ 67;
         result = nliteral(string);
    datalines;
    abc_123
    This and That
    cats & dogs
    Company's profits (%)
    "Double Quotes"
    'Single Quotes'
    ;

     

    Results
       string                    result
    abc_123                  abc_123
    This and That            "This and That"N
    cats & dogs              'cats & dogs'N
    Company's profits (%)    'Company''s profits (%)'N
    "Double Quotes"          '"Double Quotes"'N
    'Single Quotes'          "'Single Quotes'"N

     


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

     

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

     

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

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

    【SAS 함수】 287. NORMAL  (0) 2021.10.05
    【SAS 함수】 286. NMISS  (0) 2021.10.05
    [SAS 함수] 284. NLTIME  (0) 2021.10.05
    [SAS 함수] 283. NLDATM  (0) 2021.10.05
    [SAS 함수] 282. NLDATE  (0) 2021.10.05

    댓글