반응형

 

[R] 데이터 저장하기 : CSV 파일 - write.csv(), write_csv()

 

 R에서 만든 데이터를 파일로 내보내고 싶을 때가 있다. 지난번 ".xlsx"파일로 내보내기에 이어 ".csv"파일로 내보내는 방법을 확인해보도록 하겠다.

 

 먼저 저장할 데이터부터 만들겠다. 컴퓨터 내에 있는 엑셀 파일을 읽어와 데이터로 저장하겠다. 방법은 다음 링크를 참고하길 바란다.

2022.08.05 - [통계 프로그램 사용 방법] - [R] 데이터 불러오기 : EXCEL - read_excel(), read.xlsx()

 

[R] 데이터 불러오기 : EXCEL - read_excel(), read.xlsx()

[R] 데이터 불러오기 : EXCEL - read_excel(), read.xlsx() R은 SPSS나 SAS에 비해 많은 종류의 파일을 불러오고 사용하기에 적합하다. 하지만 각 파일마다 불러오는 방법이 다르며, 심지어는 한 종류의..

medistat.tistory.com

#Working Directory 지정
setwd("C:/Users/user/Documents/Tistory_blog")

#엑셀 파일 불러오기
install.packages("readxl")
library("readxl")
a<-read_excel("Data.xlsx")

 

이로써 a에는 "Data.xlsx"에 있던 데이터가 tibble로 저장되게 된다.

이를 다시 ".csv"파일로 내보내 보도록 하겠다.

이때 많이 쓰이는 함수는 두 가지가 있다. 편의에 따라 어떤 것을 사용해도 무관하지만 기본 내장 함수인 "write.csv()"를 더 많이 사용하게 된다.

 

write.csv() (패키지: utils)
write_csv() (패키지: readr)
# (1) write.csv()
# 코드 구조: write.csv(저장할 객체, "저장될 파일의 위치, 이름, 확장자") 

#패키지 설치하기
install.packages("utils") #기본 패키지이므로 설치할 필요 없음
library("utils")

#파일 내보내기
write.csv(a, "Datafile.csv")
#혹은
write.csv(a, "C:/Users/user/Documents/Tistory_blog/Datafile.csv")

코드의 구조를 살펴보면 write.csv()의 괄호 안에 다음 두 가지가 있다.

1) 저장할 객체

2) 저장될 파일의 위치, 이름, 확장자

 

write.csv(a, "Datafile.csv"): a라는 객체를 "Datafile"라는 파일 이름, ".csv"라는 파일 확장자로 이전에 설정한 작업 디렉토리에 저장하겠다는 뜻이다.

 

write.csv(a, "C:/Users/user/Documents/Tistory_blog/Datafile.csv"): 작업 디렉토리를 지정하지 않았거나, 다른 곳에 저장하고 싶으면 위치를 직접 적시해도 좋다.

 

# (2) write_csv()
# 코드 구조: write_csv(저장할 객체, "저장될 파일의 위치, 이름, 확장자") 

#패키지 설치하기
install.packages("readr")
library("readr")

#파일 내보내기
write_csv(a, "Datafile.csv")
#혹은
write_csv(a, "C:/Users/user/Documents/Tistory_blog/Datafile.csv")

 

"write.csv()"와 모든 구조가 같다.

 

R 데이터 저장하기 (내보내기) - CSV 파일 정복 완료!

 

작성일: 2022.08.10.

최종 수정일: 2022.08.10.

이용 프로그램: R 4.1.3

RStudio v1.4.1717

RStudio 2021.09.1+372 "Ghost Orchid" Release 

운영체제: Windows 10, Mac OS 10.15.7

반응형

+ Recent posts