R 언어 정의 - 운영 체제 액세스
R 언어 정의 - 운영 체제 액세스
이 문서에서는 R에서 운영 체제 셸에 접근하고, 환경 변수와 파일을 다루는 방법을 설명해요.
출처: 문서
본문
7.1 운영 체제 액세스
운영 체제 셸에 액세스하려면 R 함수 system을 사용해요.
세부 사항은 플랫폼에 따라 다르며(온라인 도움말 참조), 안전하게 가정할 수 있는 것은 첫 번째 인자가 실행을 위해 전달되는 문자열 command(반드시 셸을 통하는 것은 아님)이고, 두 번째 인자는 internal이며, 이 값이 참이면 명령의 출력을 R 문자 벡터로 수집한다는 점이에요.
시간 측정에는 system.time 및 proc.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 경로에서 ~ 확장 |