작업 디렉토리 아르 자형
작업 디렉토리는 작업중인 폴더입니다. 따라서,그것은 당신이 그들을로드하기 위해 프로젝트의 파일을 저장해야 할 장소(환경)또는 아르 자형 객체가 저장 될 위치입니다.
작업 디렉터리 가져오기
작업 디렉터리 가져오기
따라서,출력은 모든 파일이 저장 될 폴더입니다.
# Find the path of your working directorygetwd()
작업 디렉토리 설정
작업 디렉토리 설정
작업 디렉토리를 변경하는 방법을 궁금해하는 경우setwd
함수를 호출하여 새 작업 디렉토리 폴더의 경로를 인수로 지정하면됩니다.
# Set the path of your working directorysetwd("My\Path")setwd("My/Path") # Equivalent
슬래시를 수동으로 변경하지 않으려면 옵션이 있습니다:한편
는sos
패키지의back2ForwardSlash
기능을 다음과 같이 사용할 수 있습니다.
# install.packages(sos)library(sos)x <- back2ForwardSlash()# (Enter or paste the path)setwd(x)
한편,이후 아르 자형 4.0.0 입력 할 수 있습니다:
setwd(r"(My\Path)")
작업 디렉토리 변경
새 프로젝트를 만들려면 세션 작업 디렉토리 설정으로 이동하여 원하는 옵션을 선택하십시오. 프로젝트 디렉토리,소스 파일 위치,파일 창 위치로 설정하거나 사용자 지정 경로를 설정할 수 있습니다.
오류: 작업 디렉터리를 변경할 수 없습니다
작업 디렉터리를 변경할 수 없는 몇 가지 이유가 있습니다.
- 경로의 철자가 잘못 입력되지 않았는지 확인합니다.
- 경로에 잘못된 문자가 악센트로 포함되어 있지 않은지 확인합니다.
- 관리자 권한이 있는지 확인하십시오.
- 이중 백슬래시 또는 단일 슬래시를 사용합니다.
프로젝트 생성
프로젝트 생성은 스크립트를 폴더로 구성하는 데 매우 유용합니다. 따라서 프로젝트를 열 때 해당 파일을 모두 포함합니다. 당신이 그것을 열 때 또한,프로젝트 폴더는 작업 디렉토리로 설정됩니다,그래서 당신이 저장 한 모든 프로젝트 폴더에 저장됩니다.
파일 탐색 새 프로젝트 및 새 디렉터리 또는 기존 디렉터리에서 새 프로젝트를 만듭니다.
새 디렉터리 옵션을 선택한 경우 새 프로젝트를 선택한 다음 프로젝트 이름과 경로를 작성해야 합니다.
작업이 완료되면.Rproj
파일이 생성되고 작업을 열 때마다 작업 디렉토리를 설정할 필요없이 모든 파일이 포함 된 프로젝트를 가질 수 있습니다.
작업 디렉토리 안에 폴더 생성
작업 디렉토리를 설정한 후 메인 디렉토리 안에dir.create
기능이 있는 새 폴더를 생성할 수 있습니다. 예를 들어,새 폴더를 만들고 새 작업 디렉토리로 설정하고 다음과 같은 방법으로 기본 작업 디렉토리로 돌아갈 수 있습니다:
# Save your current working directoryold_wd <- getwd()# Create a new folderdir.create("new_folder")# (Do your work)# Come back to the main directorysetwd(old_wd)
또한recursive
인수와file.path
함수를 사용하여 중첩된 폴더를 만들 수 있습니다. 우리는 해당 섹션에file.path
기능에 대한 자세한 설명을 제공 할 것입니다.
# Create a new folder inside otherdir.create(file.path("folder", "child_folder"), recursive = TRUE)
작업 디렉토리 내부의 폴더 제거
폴더를 제거해야하는 경우unlink
기능을 호출 할 수 있습니다. recursive
인수를TRUE
으로 설정하면 폴더 내의 모든 파일이 제거됩니다.
unlink("my_folder_name", recursive = TRUE)
작업 디렉토리의 파일 나열
작업 디렉토리를 설정한 후에는 그 안에 있는 파일을 알 수 있습니다. 이를 위해 다음 예제와 같이dir
또는list.files
함수를 호출하십시오.
dir()list.files() # Equivalent
작업 디렉터리에 파일 만들기
작업 디렉터리에 새 파일을 만들어야 하는 경우file.create
함수를 사용하여 새 파일의 이름을 다음과 같이 지정할 수 있습니다:
# Creating a new R filefile.create("new_file.R")
작업 디렉토리
에서 파일 제거 새 파일을 만드는 것과 같은 방법으로file.remove
함수를 입력하여 디렉토리 내부의 파일을 제거하거나 삭제할 수 있습니다:
# Deleting the file 'new_file.R'file.remove("new_file.R")
파일 경로 및 정보 얻기
file.path
기능으로 파일 경로를 확인하고file.info
기능을 사용하여 일부 파일에 대한 정보를 얻을 수도 있습니다.
# Creating some filefile.create("my_file.R")# Path of some filefile.path("my_file.R")# Info about our R filefile.info("my_file.R")
size isdir mode mtime ctime atime exenew_file.R 0 FALSE 666 2020-03-22 16:02:54 2020-03-22 16:02:54 2020-03-22 16:02:54 no
작업 디렉터리의 파일 복사
필요한 경우 디렉터리의 파일 복사 및 이름을 바꿀 수도 있습니다. 이를 위해file.copy
기능을 사용하십시오. 예를 들어’내 _파일’이라는 파일을 복사할 수 있습니다.복사본 이름을’내 복사본 파일’으로 바꿉니다.알’.
file.copy("my_file.R", "my_copied_file.R")