더북(TheBook)

4 save( )와 load( ) 함수

save()load() 함수는 생성한 변수5를 저장하거나 불러옵니다. R에서 변수를 만들면 해당 변수는 R에 기록됩니다. R에 기록했다고 해서 변수를 영구적으로 저장하는 것은 아닙니다. 저장하지 않고 R을 종료하면 변수도 사라집니다. R을 종료한 후에도 변수를 사용하길 원한다면 앞서 배운 대로 RStudio의 워크 스페이스를 저장하면 됩니다. 변수를 별도로 관리해야 한다면 수동으로 파일에 저장하고 불러올 수 있습니다. 이때 사용하는 함수가 save()load()입니다. save()는 변수를 파일에 저장하는 함수고, load()는 변수를 불러오는 함수입니다.

 

그림 6-29 | save( )와 load( ) 함수

 

다음은 xy 변수를 save.Rdata 파일에 저장하고 불러오는 예시입니다.

> x <- c(1, 2, 3)
> y <- c(4, 5, 6)
> save(x, y, file = "save.Rdata")     # save.Rdata 파일에 x와 y 변수 내용 저장

 

save() 함수를 사용하여 xy 변수를 save.Rdata 파일에 저장했습니다.

 

 


5 save()load() 함수는 객체를 저장하고 불러옵니다. R에서 객체(object)란 숫자나 문자 데이터셋, 함수, 변수처럼 R에서 동작하는 ‘어떤 것’을 모두 아우르는 개념이지만, 이 책에서는 데이터셋이나 데이터 값을 담은 변수라고 생각해도 좋습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.