生物信息学生R入门教程–输入与输出

R文件

R读取R文件应该是最轻松的任务了。读就用load,写就用save。

> ## 保存当前对话中所有的数据
> save(list = ls(all = TRUE), file = "all.RData")  ##有一个快捷函数为save.image()
> rm(list = ls())  ##删除对话中所有的对象
> ls()
## character(0)
> ## 读取之前保存的数据
> load("all.RData")
> ls()
##  [1] "a"           "arr"         "b"           "c"           "ch"         
##  [6] "csv1"        "csv2"        "day"         "df"          "fn"         
## [11] "hairLength"  "height"      "i"           "lst"         "marryMe"    
## [16] "mat"         "mat1"        "mat2"        "op"          "path"       
## [21] "test.txt"    "tfcsv"       "tftsv"       "tsv1"        "tsv2"       
## [26] "vec"         "waistHeight" "wait"        "x"           "y"          
## [31] "z"
> unlink("all.RData")  ## 删除刚写入的文件

假设我只想保存当前对话中的指定的对象,并且希望使用最大的压缩比,应该怎么办呢?

> ## 保存当前对话中的mat1,使用最大的压缩比
> save("mat1", file = "mat1.rda", compress = "bzip2", compression_level = 9)
> file.info("mat1.rda")$size  ##文件的大小
## [1] 94
> object.size(mat1)  ## mat1 在内存中的大小
## 216 bytes

如果是软件包中已经有的数据,就用data()载入。

> ## 查看可用的数据
> data()
> ## 调用mtcars数据
> data(mtcars)
> head(mtcars)
##                    mpg cyl disp  hp drat    wt  qsec vs am gear carb
## Mazda RX4         21.0   6  160 110 3.90 2.620 16.46  0  1    4    4
## Mazda RX4 Wag     21.0   6  160 110 3.90 2.875 17.02  0  1    4    4
## Datsun 710        22.8   4  108  93 3.85 2.320 18.61  1  1    4    1
## Hornet 4 Drive    21.4   6  258 110 3.08 3.215 19.44  1  0    3    1
## Hornet Sportabout 18.7   8  360 175 3.15 3.440 17.02  0  0    3    2
## Valiant           18.1   6  225 105 2.76 3.460 20.22  1  0    3    1

2 thoughts on “生物信息学生R入门教程–输入与输出

  1. 您好:我想请教您怎么能从零基础学好R并应用于生物信息学中?我自己看了很久收获特别少

发表评论

电子邮件地址不会被公开。 必填项已用*标注