将数据保存为R的数据格式:RDS,RDATA

R里面我们一般将数据保存为txtcvs或者Excel格式,这有利于我们在电脑中打开浏览这些文件,但是这些保存格式无法将数据结构嵌入进去,比如数据列类型(数值型,字符型或者因子型),为了解决这些问题,我们可以将数据保存为R数据格式

保存一个对象

saveRDS()可以将单个R对象保存为一个特殊的文件格式:rds格式,该格式文件可由readRDS()读入R中。

# Save a single object to a file
saveRDS(mtcars, "mtcars.rds")
# Restore it under a different name
my_data <- readRDS("mtcars.rds")

读取的时候可以将之赋值给另外的变量

保存多个对象

save()可以将一到多个R对象保存为 .RData 或者 .rds,可以设置压缩模式,减小储空间,可由load()读取

# Saving on object in RData format
save(data1, file = "data.RData",compress="xz")
# Save multiple objects
save(data1, data2, file = "data.RData")
# To load the data again
load("data.RData")

无法将读取的文件赋值给其它变量,自动用保存时的文件名。这是个重要区别

保存整个工作台

save.image()可以将整个工作台保存并自动以后缀.RData命名:

save.image(file = "my_work_space.RData")
load("my_work_space.RData")
Researcher

I am a PhD student of Crop Genetics and Breeding at the Zhejiang University Crop Science Lab. My research interests covers a range of issues:Population Genetics Evolution and Ecotype Divergence Analysis of Oilseed Rape, Genome-wide Association Study (GWAS) of Agronomic Traits.

comments powered by Disqus