파일 > 작업 디렉토리 바꾸기...
File > Change working directory...

Windows 사례 (7)


R이 시작되는 곳, 불러올 데이터가 보관되는 곳, 그리고 데이터를 저장할 곳이 다른 경우가 흔히 발생한다. 흔히 '경로' 변경과 관련된 일인데, 일일이 수작업으로 입력하기가 불편하다. GUI 환경에서 R 작업을 할 때, 효과적인 영역이다.

- MS-Windows 경우, user > 문서 경로부터 화면이 시작된다.

- Linux 경우, home/사용자 경로부터 화면이 시작된다.

Linux 사례 (MX 21)



관련된 함수는 getwd(), setwd() 등이 있다.

?setwd  # 작업 디렉토리 (변경)설정 도움말 보기

getwd {base} R Documentation

Get or Set Working Directory

Description

getwd returns an absolute filepath representing the current working directory of the R process; setwd(dir) is used to set the working directory to dir.

Usage

getwd()
setwd(dir)

Arguments

dir A character string: tilde expansion will be done.

Details

See files for how file paths with marked encodings are interpreted.

Value

getwd returns a character string or NULL if the working directory is not available. On Windows the path returned will use / as the path separator and be encoded in UTF-8. The path will not have a trailing / unless it is the root directory (of a drive or share on Windows).

setwd returns the current directory before the change, invisibly and with the same conventions as getwd. It will give an error if it does not succeed (including if it is not implemented).

Note

Note that the return value is said to be an absolute filepath: there can be more than one representation of the path to a directory and on some OSes the value returned can differ after changing directories and changing back to the same directory (for example if symbolic links have been traversed).

See Also

list.files for the contents of a directory.

normalizePath for a ‘canonical’ path name.

Examples

(WD <- getwd())
if (!is.null(WD)) setwd(WD)

[Package base version 4.0.4 Index]

안녕하십니까? rcmdr.tistory.com을 방문해주셔서 영광입니다.

 

이 블로그는 데이터과학분야에서 큰 기여를 하고 있는 통계언어 R에 포함된 GUI 작업도구인 R Commander를 소개하기 위하여 만들어졌습니다. R에는 여러 개의 GUI 작업도구들이 있습니다. 모두 목적이 분명하고, 좋은 도구이며, 일부는 현재도 향상작업이 진행되고 있습니다. 그럼에도 불구하고 R Commander를 위한 블로그 작업을 진행하는 이유는 크게 두가지 입니다.

 

첫째, R Commander는 직관적으로 기존의 기초통계학 도구와 유사합니다. Command Line 에서 작업하는 것에 익숙하지 않은, 또 어려움을 겪고 있는 사용자들에게 기초통계학분야를 학습하고 활용하는데 도움을 주기 위하여 R Commander가 개발되었습니다. 개발자인 John Fox 교수는 이 목적과 관리방향을 분명히하고 있습니다. 중급이상의 R 사용자/ 고급통계 연구자들에게는 R Commander가 불필요할 수 있습니다.

둘째, 이 블로그의 관리자인 본인은 지난 10년동안 R Commander의 메뉴 한글화작업을 진행해왔으며, 현재도 관리를 하고 있습니다. (이 정보는 R Commander 안의 Help > About Rcmdr 에 있습니다) [Translations:  Korean, Chel Hee Lee, Dae-Heung Jang, and Shin Jong-Hwa] 지난 10년 동안 개인적인 메모 차원에서 R Commander 사용 및 한글화 관련 블로그 포스트를 만들고 관리해왔습니다. http://modernity.tistory.com 하지만, 시간의 경과 속에서 R Commader에 관한 (사용) 정보를 보다 체계적으로 '보관'해야할 필요를 느끼게 됩니다.

 

이 블로그의 카테고리 범주는 R Commander의 메뉴판을 기초로 해서 구성되었습니다. 각 글(포스트)는 각 pull-down 메뉴의 하위 메뉴체계를 활용할 것입니다. 장기적으로는 사용메뉴얼 체계로 발전할 것입니다.

 

블로그 이름에 '소상공인연구소'가 붙어있어서 다소 의아해할 수 있습니다. 소상공인연구소는 이 블로그 관리자인 본인의 개인연구소이며, 또 관심을 갖고 활동하는 분야이기도 합니다. 소상공인연구소는 소상공인-자영업분야의 연구 및 개발 환경의 향상에 기여하고자 2018년 8월에 설립되었습니다. 감사합니다.

 

신종화 올림

(Shin Jong-Hwa)

+ Recent posts