내가 원하는 폴더안에 새로운 폴더를 만들고 그곳에 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
반응형
'R프로그래밍' 카테고리의 다른 글
R프로그래밍 - R package 설치 법, 설치 오류시 해결 하는 방법 (수동 설치법, 패키지 제거법) (1) | 2020.06.24 |
---|---|
R프로그래밍 - 폴더 안에 여러 csv파일들 하나로 불러 들이기 list.files 함수 (3) | 2020.06.24 |
R프로그래밍 - csv파일 내가원하는 경로에 저장하기 write.csv / getwd / setwd (0) | 2020.06.23 |
R프로그래밍 - While문 (0) | 2020.06.23 |
R프로그래밍 - cat 함수와 print함수의 차이점 / 반복문 작업 시 해주어야 할 것 (0) | 2020.06.23 |
댓글