포스팅 목차
155. FCOL
파일 데이터 버퍼(FDB)에서 현재 칼럼 위치를 반환한다.
| Category: | External Files |
| MAIN |
문법
FCOL (file-id) |
Arguments
- file-id
- 는 FOPEN함수에 의해 반환된 인식자.
관련 함수
| 함수명 | 함수내용 |
| CEXIST |
SAS 카탈로그나 SAS 카탈로그 엔트리의 존재성을 확인후에 반환한다. |
| DCLOSE |
DOPEN 함수에 의해 열었던 디렉토리를 닫는다. |
| DNUM |
디렉토리에서 멤버의 수를 반환한다. |
| DOPEN | 디렉토리 OPEN하여서 0보다 큰 directory identifier value을 반환한다. |
| DREAD |
디렉토리 구성원의 이름을 반환한다. |
| DROPNOTE | SAS 데이터세트나 외부파일에서 노트 마크(observation ID)를 지운다. |
| EXIST |
SAS 데이터 라이브러리 멤버의 존재성을 확인한다. |
| FAPPEND | 외부파일 끝에 현재 레코드를 추가한다. |
| FCOL | 파일 데이터 버퍼(FDB)에서 현재 칼럼 위치를 반환한다. |
| 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 | 마지막 데이터 세트나 외부 파일 함수 실행으로부터 에러메시지나 경고 메시지 반환한다. |
예제
fcol.txt에 recode 변수값을 추가한후에 위치를 +1시킨후의 칼럼 위치를 반환하고,
그 뒤에 ‘and more data’를 추가한다.
| SAS Statements |
FILENAME back "c:\fclose.txt";
data _null_;
file back;
put "Data for the new record1";
put "Data for the new record2";
put "Data for the new record3";
put "Data for the new record4";
put "Data for the new record5";
run;
%let filrf=myfile;
data FCLOSE;
rc = (filename("&filrf","c:\fclose.txt"));
fid = (fopen("&filrf"));
if fid > 0 then do;
rc = (fread(fid)); * 첫번째 관측치를 읽는다;
rc = (fclose(fid));
end;
run;
| Results |
| record posThis is data for the record 28 This is data for the record and more data |
| SAS 함수(SAS Function) 리스트 링크 |
| 엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크 |
| SAS 데이터 스텝 구문 리스트(SAS Data Step Statement) |
반응형
'SAS > SAS 함수' 카테고리의 다른 글
| 【SAS 함수】 157. FETCH (0) | 2019.01.03 |
|---|---|
| [SAS 함수] 156. FDELETE (0) | 2019.01.03 |
| 【SAS 함수】 154. FCLOSE 함수 (0) | 2018.12.25 |
| [SAS 함수] 153. FAPPEND 함수 (0) | 2018.12.25 |
| 【SAS 함수】 152. FACT 함수 (0) | 2018.12.25 |
댓글