R에서 윈도우 폴더와 파일 다루기
2019. 6. 8. 22:10ㆍ카테고리 없음

현재 작업 폴더 정보와 작업 폴더 지정
1 2 3 4 5 6 7 8 9 10 | <code> # get current working directory getwd() # set working directory setwd( "D:/r_study" ) > getwd() [ 1 ] "D:/r_study" > # set working directory > setwd( "D:/r_study" ) < / code> |
폴더
1 2 3 | <code> dir .create( "new_folder" ) # 폴더 생성 unlink( 'new_folder' , recursive = T) # 폴더 제거 < / code> |

파일 다루기
1 2 3 4 5 6 7 8 9 10 11 12 | <code> file .create( 'hey.txt' ) # 파일 생성 file .remove( 'hey.txt' ) # 파일 제거 file .create(paste0( 'file' , 1 : 100 , 'txt' )) # 연속 파일 생성 file .remove(paste0( 'file' , 1 : 100 , 'txt' )) # 연속 파일 제거 file .copy( 'CALL_RENT_04MONTH.csv' , 'new_folder' ) # 파일 복사 shell. exec ( 'CALL_RENT_04MONTH.csv' ) # 파일 실행 file .show( 'CALL_RENT_04MONTH.csv' ) # 파일 실행 < / code> |
파일 정보
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <code> list .files() list .files(recursive = T) list .files(recursive = T, full.names = T) # 파일 리스트 ss = fileSnapshot() # 파일 스냅샷 > ss File snapshot: path = D:\r_study timestamp = file .info = TRUE md5sum = FALSE digest = NULL full.names = FALSE args = list () 3 files recorded. ss$info # 파일정보 > ss$info size isdir mode mtime ctime atime exe CALL_RENT_04MONTH.csv 3449348 FALSE 666 2019 - 06 - 08 11 : 25 : 36 2019 - 06 - 08 11 : 22 : 52 2019 - 06 - 08 11 : 25 : 35 no r_schedule.log 2244 FALSE 666 2019 - 06 - 08 21 : 44 : 03 2019 - 06 - 08 21 : 23 : 00 2019 - 06 - 08 21 : 23 : 00 no r_schedule.R 289 FALSE 666 2019 - 06 - 08 20 : 06 : 30 2019 - 06 - 08 20 : 06 : 30 2019 - 06 - 08 20 : 06 : 30 no file .info( 'CALL_RENT_04MONTH.csv' ) # 파일 정보 > file .info( 'CALL_RENT_04MONTH.csv' ) size isdir mode mtime ctime atime exe CALL_RENT_04MONTH.csv 3449348 FALSE 666 2019 - 06 - 08 11 : 25 : 36 2019 - 06 - 08 11 : 22 : 52 2019 - 06 - 08 11 : 25 : 35 no < / code> |
