본문 바로가기
SAS/SAS 함수

[SAS 함수] 153. FAPPEND 함수

by 기서무나구물 2018. 12. 25.

포스팅 목차

    153. FAPPEND

     



    외부파일 끝에 현재 레코드를 추가한다.

    Category: External Files

     


    MAIN

    문 법


    FAPPEND
     (file-id<,cc>)

     

    Arguments

    file-id
           는 FOPEN함수에 의해 반환된 인식자.

     

    cc
           캐리지 제어 문자를 지정한다.

     

    CC 설명
    blank 새로운 라인에서 레코드를 시작한다.
    0 새로운 라인전에 한 개의 공백 라인을 생략한다.
    - 새로운 라인전에 두 개의 공백 라인을 생략한다.
    1 새 페이지에 라인을 시작한다.
    + 이전 라인에 라인을 겹쳐 인쇄하다.
    P 터미널 프롬프트로써 라인을 해석한다.
    = 캐리지 제어 정보로써 라인을 해석한다.
    all else 새로운 라인에 라인 레코드를 시작한다.

     


    관련 함수

    함수명 함수내용
    CEXIST
    SAS 카탈로그나 SAS 카탈로그 엔트리의 존재성을 확인후에 반환한다.
    DCLOSE
    DOPEN 함수에 의해 열었던 디렉토리를 닫는다.
    DNUM
    디렉토리에서 멤버의 수를 반환한다.
    DOPEN 디렉토리 OPEN하여서 0보다 큰 directory identifier value을 반환한다.
    DREAD
    디렉토리 구성원의 이름을 반환한다.
    DROPNOTE SAS 데이터세트나 외부파일에서 노트 마크(observation ID)를 지운다.
    EXIST
    SAS 데이터 라이브러리 멤버의 존재성을 확인한다.
    FAPPEND 외부파일 끝에 현재 레코드를 추가한다.
    FCLOSE
    외부파일, 디렉토리, 디렉토리 멤버를 닫는다.
    FETCH SAS 데이터 세트로부터 현재 관측치 다음의 관측치를 데이터 세트 데이터 벡터(DDV) 안으로 관측치를 읽는다.
    FETCHOBS SAS 데이터 세트로부터 지정한 관측치를 데이터 SET 데이터 벡터(DDV)로 읽는다.
    FGET
    파일 데이터 벡터(FDB)로부터 변수에 데이터를 복사한다.
    FILEEXIST
    외부 파일의 물리적 이름에 의해 외부 파일의 존재성을 확인한다.
    FILENAME SAS 파일 참조자(fileref)를 외부 파일 또는 출력 장치와 연결한다. 이와 반대로 파일 참조자(Fileref)와 외부 파일의 관계를 해제할 수 있으며, 외부 파일 속성을 출력할 수 있다. 
    FILEREF
    현재 SAS섹션에 fileref이 할당되었는지 확인한다.
    FOPEN
    외부파일을 연다.
    FPOS
    파일 데이터 버퍼(FDB)에서 칼럼 포인터의 위치를 설정한다.
    FPUT
    SAS 데이터 세트에서 FDB로 데이터를 이동한다.
    FREAD 외부파일에서 FDB로 레코드를 읽는다.
    FREWIND
    파일의 시작에 파일 포인터를 배치하고 값을 반환한다.
    FSEP
    FGET함수를 위한 구분자를 설정한다.
    FWRITE
    외부파일에 레코드를 기록한다.
    MOPEN
    디렉토리 아이디와 멤버 이름에 의해 파일을 연다.
    NOTE
    SAS 데이터 세트의 현재 관측치에 대한 관측치 아이디를 반환한다.
    OPEN SAS 데이터 세트를 OPEN하고, 데이터 세트 ID를 반환한다.
    POINT NOTE함수에 의해 확인된 위치에 관측치를 이동시키고, 값을 반환한다.
    SYSMSG 마지막 데이터 세트나 외부 파일 함수 실행으로부터 에러메시지나 경고 메시지 반환한다.

     


    참 고

     

    외부물리적
    파일
               FREAD ->
    <- FWRITE               
    <- FAPPEND             
    파일데이터
    버퍼
                  FGET ->

    <- FPUT         
    SAS 데이터
    세트

     * 캐리지 제어문자를 이용하기 위해서는 FOPEN함수에서 P(print format)의 레코드 포맷으로 파일을 OPEN 해야한다.

     


    예 제

    C드라이브에 Back.txt를 생성하여서 'Data for the new record' 값을 추가한다.
    * back.txt 임의의 파일 생성(안해도 됨);

    SAS Statements
    data FAPPEND;
         rc = filename( 'thefile','c:\back.txt');
         fid = fopen('thefile','a');
         
         if (fid>0) then do;
            rc = fput(fid,'Data for the new record');
            rc = fappend(fid); rc = fclose(fid);
         end;
    run;

     


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

     

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

     

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

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

    [SAS 함수] 155. FCOL 함수  (0) 2018.12.25
    【SAS 함수】 154. FCLOSE 함수  (0) 2018.12.25
    【SAS 함수】 152. FACT 함수  (0) 2018.12.25
    【SAS 함수】 151. EXP 함수  (0) 2018.12.25
    【SAS 함수】 150. EXIST 함수  (0) 2018.12.25

    댓글