본문 바로가기

Rdata 확장자 저장/불러오기

R Programming/Basic by Mandarim_ 2024. 4. 2.

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")
반응형