R을 통해 큰 csv파일을 읽고 분석해야 할 때,
전처리 끝난 데이터 전체를 Rdata로 저장해 두면 매번 새롭게 파일을 읽을 필요 없다.
필요한 파일만 Rdata로 저장하고 이를 불러오면 된다.
Rdata 저장: save(), save.image()
아래와 같은 가상의 데이터가 있다.
a <- c(1,2,3,4,5)
b <- c(2^{1:5})
c <- c(2*1:5)
dt <- data.frame(a,b,c)
그럼 R Workspace에 다음과 같이 표시된다. 이때 빨간 박스 친 부분을 클릭하면, 현재 작업 중인 Workspace 전체가 저장된다.
현재 작업 중인 모든 R Workspace를 저장하는 R코드는 다음과 같다.
save.image("example.Rdata")
해당 파일에서 저장하고 싶은 R 객체만 저장하는 코드는 다음과 같다.
save(a,b, dt, file="example.Rdata")
불러오기: load()
이제 저장해뒀던 .Rdata 확장자 데이터를 불러와야 쓸 수 있다.
불러오는 건 load() 함수를 사용하면 된다. 코드는 다음과 같다.
load("example.Rdata")
반응형
'R Programming > Basic' 카테고리의 다른 글
[R] xlsx 라이브러리 사용, 시트 별 Excel 파일 저장 (0) | 2024.06.04 |
---|---|
[R] 'xlsx' Library 불러올 때 'rJava' 에러 해결방법 (1) | 2024.06.04 |
[R] apply 함수 간단 예제 (apply, lapply, sapply) (2) | 2023.11.27 |
R 데이터 분석: 결측치 (NA) 확인과 처리 (1) | 2023.11.19 |
R 사용자를 위한 Colab (0) | 2023.10.15 |