티스토리 뷰

어떤 작업을 시작할때 해당 폴더를 직접 들어가서 새폴더를 생성하고, 이름을 수정해주고 작업을 진행 할 수 도 있습니다. 하지만 어느날 분석 데이터의 양이 많아지면서 폴더도 100개씩 만들어야 하는 경우가 생긴다면? 더 나아가 100개 폴더를 만드는 과정을 반복해야 한다면? 하나씩 직접 만들기에는 우리의 시간이 너무 아깝겠지요. R을 이용해서 빠르게 해봅시다.

 

먼저 워킹디렉토리를 설정합니다.

> setwd("C:/chloe-with-data")
> getwd()
[1] "C:/chloe-with-data"

# 디렉토리 생성

> dir.create('new_directory’)

# 파일 생성

> file.create('new_text_file.txt')

# 디렉토리 100개 만들기

하나씩 만드는것 쯤이야 쉽게 할 수 있습니다. 그렇다면 서론에서 말했듯 만약 100개의 디렉토리를 만들어야 한다면? for loop을 이용하면 1초도 안걸립니다. 

> for ( i in seq(100) ){
+      dir.create(sprintf('directory_%.3d',i))
+      }

* 1번은 사실 1번이면 안됩니다. 보다 편리하게 번호를 매기고 정렬하기 위해서는 001번이어야 번호순 정렬이 아름답게 진행되고, 1번다음에 10번이 오는 대 참사를 막을 수 있습니다. 그러니 총 생성될 디렉토리의 수를 고려해서 몇자리 수로 구성해야할지 미리 결정해주세요.

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
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 30 31
글 보관함