我们在使用多种算法对数据进行长时间处理后,可以将这些中间处理结果保存到文件,这样以后进行相同处理的时候,就不用进行从头计算。
在R语言中,我们可以使用save(),load()等函数进行读取和保存文件。
一、保存文件
例如:我们可以使用save()函数,将xy两个向量保存到xy.Rdata中
x<-1:5
y<-6:10
save(x,y,file = "xy.Rdata")
然后我们会发现本地工作目录里出现了一个Rdata文件,当然,你也可以指定保存路径,需要修改file里的文件路径
例如
save(x,y,file = "C:/xy.Rdata")
我们同样可以使用ls()函数来将所有对象全部保存到指定文件中去
x<-1:5
y<-6:10
z<-11:15
save(list = ls(),file = "xyz.Rdata")
二、读取文件
之后我们可以使用load函数将保存的Rdata文件读入
> rm(list=ls())
> ls()
character(0)
> load("xyz.Rdata")
> ls()
[1] "x" "y" "z"
同样的,我们也可以读取指定目录的文件
例如
load("path/to/directory/example.RData")