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
您好:我想请教您怎么能从零基础学好R并应用于生物信息学中?我自己看了很久收获特别少
无它,唯手熟尔。