본문 바로가기
R프로그래밍

R프로그래밍 - 코드로 폴더 생성하기 dir.create 함수

by 미스터탁 2020. 6. 24.

내가 원하는 폴더안에 새로운 폴더를 만들고 그곳에 csv파일을 저장해보도록 하겠습니다.

 

물론, 마우로 폴더내에서 수동으로 새폴더를 만들 수 있지만,

 

작업을 하다보면, 여러개의 폴더를 자동으로 생성 시킬 때도 있습니다.

 

dir.create함수를 이용하면 쉽게 폴더를 생성할 수 있습니다.

 

폴더를 생성하고 그 폴더로 디레토리 지정을 하고 저장해보도록 하겠습니다.

 

 

 


m = data.frame(matrix(1:12,ncol=3))

getwd() 
dir.create("D:\\R\\new") 
setwd("D:\\R\\new") 
write.csv(m,"m.csv",row.names=F)

아래 화면을 보시면 new폴더안에 csv파일이 잘 저장 된것을 볼 수 있습니다.

 

 

 

이를 응용해서 new폴더 안에 1부터 10폴더를 for 문으로 자동으로 생성하고

 

그안에 csv파일을 저장해보도록 하겠습니다.

 

for 문 안에서 폴더를 생성할때

 

paste0함수를 이용하면 쉽게 폴더를 생성 할 수 있습니다.

 

 

 

for(i in 1:10){ 
      
  dir.create(paste0("D:\\R\\new\\",i)) ## 새로운 폴더 생성 
setwd(paste0("D:\\R\\new\\",i)) ## 새로운 경로로 setting 
  write.csv(m,"m.csv",row.names=F) ## csv저자 
  cat("\n",i) 
   
}

 

new폴더 안에 1~10폴더가 생성된 것을 보실 수 있습니다.

 

 

 

인프런에서 R강의/딥러닝 강의를 업로드 하고 있습니다.

https://www.inflearn.com/roadmaps/225

 

[입문~활용] 데이터 분석가 되기 with R | 더 나은 학습을 위한 가이드

기초부터 실전까지,R로 시작하는데이터 분석의 세계! 고객 분석, 트렌드·브랜드 분석, 데이터 저널리즘까지... 사물인터넷(IoT)과 빅데이터, 인공지능(AI)과 같은 기술이 주목을 받기 시작하면서 �

www.inflearn.com

 

반응형

댓글