R 언어 정의 - 운영 체제 액세스

R 언어 정의 - 운영 체제 액세스

이 문서에서는 R에서 운영 체제 셸에 접근하고, 환경 변수와 파일을 다루는 방법을 설명해요.

출처: 문서

본문

7.1 운영 체제 액세스

운영 체제 셸에 액세스하려면 R 함수 system을 사용해요.

세부 사항은 플랫폼에 따라 다르며(온라인 도움말 참조), 안전하게 가정할 수 있는 것은 첫 번째 인자가 실행을 위해 전달되는 문자열 command(반드시 셸을 통하는 것은 아님)이고, 두 번째 인자는 internal이며, 이 값이 참이면 명령의 출력을 R 문자 벡터로 수집한다는 점이에요.

시간 측정에는 system.timeproc.time 함수를 사용할 수 있어요 (비유닉스 계열 플랫폼에서는 사용 가능한 정보가 제한적일 수 있어요).

운영 체제 환경의 정보는 다음 함수로 액세스하고 조작할 수 있어요.

Sys.getenv 운영 체제 환경 변수
Sys.putenv
Sys.getlocale 시스템 로캘
Sys.putlocale
Sys.localeconv
Sys.time 현재 시간
Sys.timezone 시간대

모든 플랫폼에서 균일한 파일 액세스 함수 세트를 제공해요.

file.access 파일 접근 가능성 확인
file.append 파일 연결
file.choose 사용자에게 파일 이름 요청
file.copy 파일 복사
file.create 파일 생성 또는 잘라내기
file.exists 존재 여부 테스트
file.info 각종 파일 정보
file.remove 파일 제거
file.rename 파일 이름 변경
file.show 텍스트 파일 표시
unlink 파일 또는 디렉터리 제거

플랫폼에 독립적인 방식으로 파일 이름과 경로를 조작하는 함수도 있어요.

basename 디렉터리가 없는 파일 이름
dirname 디렉터리 이름
file.path 파일 경로 생성
path.expand Unix 경로에서 ~ 확장

더 알아보기 (Learn more)

출처: R Language Definition - 운영 체제 액세스