[R] 데이터 저장하기 : CSV 파일 - write.csv(), write_csv()
R에서 만든 데이터를 파일로 내보내고 싶을 때가 있다. 지난번 ".xlsx"파일로 내보내기에 이어 ".csv"파일로 내보내는 방법을 확인해보도록 하겠다.
먼저 저장할 데이터부터 만들겠다. 컴퓨터 내에 있는 엑셀 파일을 읽어와 데이터로 저장하겠다. 방법은 다음 링크를 참고하길 바란다.
2022.08.05 - [통계 프로그램 사용 방법] - [R] 데이터 불러오기 : EXCEL - read_excel(), read.xlsx()
#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
'통계 프로그램 사용 방법 > R' 카테고리의 다른 글
[R] 조건에 맞는 자료 추출하기 (0) | 2022.11.10 |
---|---|
[R] 피셔 정확 검정에서 workspace 부족 에러 해결 방법 (1) | 2022.11.10 |
[R] 데이터 저장하기 : EXCEL 파일 - write_xlsx(), write.xlsx() (0) | 2022.08.10 |
[R] 데이터 불러오기 : SAS file (.sas7bdat) - read.sas7bdat(), read_sas() (0) | 2022.08.10 |
[R] 데이터 불러오기 : CSV - read_csv(), read.csv(), fread() (0) | 2022.08.08 |