# 기본적인 파일, 폴더를 생성, 삭제, 복사, 이동하기 # 파일, 폴더를 생성하기 file.create('new_text_file.txt') dir.create('new_directory’) # 파일 삭제하기 file.remove('new_text_file.txt') # 파일 복사하기 file.copy('source_file.txt','destination_folder') file.copy('source_file.txt','destination_folder') # 파일 이동하기 #install.packages('filesstrings') library(filesstrings) file.move('file_name.txt','the destination directory') # 프로젝트에 앞서 특정 폴더가 있는지 확인하고 없으면 생성 할 수 있다. # 현재 폴더에 'TEST' 디렉토리가 있는지 확인하고, 없다면 해당 디렉토리를 생성한다. ifelse(dir.exists('TEST'), # 있나 없나 확인하고 'Folder exists already', # 이미 폴더가 있다면 있다고 알려준다. dir.create('TEST')) # 없다면 해당 폴더를 생성한다. # 파일, 폴더가 생성되면 TRUE 반환함 # 그 후 working directory의 파일 목록을 받아올 수 있다. # 해당 path의 파일,폴더명을 받아온다 list.files(path = ".", pattern = NULL, all.files = FALSE, full.names = FALSE, recursive = FALSE, ignore.case = FALSE, include.dirs = FALSE, no.. = FALSE) 알고나면 별 거 아니지만 처음 알았을 땐 "이런 것도 된다고?" 하고 놀란 R 기능 중의 하나가 명령어를 통해 폴더 내 파일을 자동으로 다른 폴더로 옮기거나 삭제하는 기능. 빅데이터를 다루다 보면 어마어마한 용량의 자료를 어떻게든 처리하기 위해 자료를 일괄적으로 옮기거나 삭제하거나 하는 일이 필요해진다. 때문에 필요해져서 학습한 명령어를 정리해봤다. 1. 폴더 내 파일을 다른 폴더에 복사하기 (Copy file lists to another folder) > filename<-list.files("파일이있는경로", pattern="^pattern(.*).xlsx$", full.names = TRUE) > filename > file.copy(filename, "파일을옮길경로") 위의 명령어를 통해 지정한 폴더에서 pattern이란 이름으로 시작하고 .xlsx 유형인 파일들의 파일명을 filename 오브젝트에 저장한다. file.copy 명령어를 통해 filename 오브젝트에 저장된 파일명을 갖는 파일들을 지정한 폴더에 복사한다. 2. 폴더 내 파일을 삭제하기 (Deleting specific files in a folder) > filename<-list.files("파일이있는경로", pattern="^pattern(.*).xlsx$", full.names = TRUE) > filename > file.remove(filename) file.remove는 filename에 지정한 .xlsx 파일들을 해당 폴더에서 자동으로 삭제한다. 삭제 속도가 엄청나다!
정보
내용[특징]
[기능]
[활용 자료]
[자료 처리 방안 및 활용 분석 기법]
[사용법]
[사용 OS]
[사용 언어]
소스 코드[명세]
[전체]
참고 문헌[논문]
[보고서]
[URL]
문의사항[기상학/프로그래밍 언어] [해양학/천문학/빅데이터] |