前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >R的save,load函数和 .rda文件

R的save,load函数和 .rda文件

作者头像
生信交流平台
发布2020-09-30 14:34:37
9.7K0
发布2020-09-30 14:34:37
举报

我们在使用R分析数据的时候,经常需要保存一些中间结果或者保存最终结果。这样的话下次就可以直接加载,而不必重新计算,这样既节省时间也节省计算资源。你保存的结果也可以很方便的分享给其他人,保证结果的一致性。那么在R里面怎么来保存和加载计算结果呢?

在R里面有两个函数save()load()分别用来保存和加载计算结果。下面我们来看一个例子,我们用R内置的一套数据Orange来举个例子,这套数据有35行,3列特征

代码语言:javascript
复制
> Orange
   Tree  age circumference
   1     1  118            30
   2     1  484            58
   3     1  664            87
   4     1 1004           115
   5     1 1231           120
   6     1 1372           142
   7     1 1582           145
   8     2  118            33
   9     2  484            69
   10    2  664           111
   11    2 1004           156
   12    2 1231           172
   13    2 1372           203
   14    2 1582           203
   15    3  118            30
   16    3  484            51
   17    3  664            75
   18    3 1004           108
   19    3 1231           115
   20    3 1372           139
   21    3 1582           140
   22    4  118            32
   23    4  484            62
   24    4  664           112
   25    4 1004           167
   26    4 1231           179
   27    4 1372           209
   28    4 1582           214
   29    5  118            30
   30    5  484            49
   31    5  664            81
   32    5 1004           125
   33    5 1231           142
   34    5 1372           174
   35    5 1582           177

基于这套数据,我们来生成三个数值向量,分别是count,age和circumference

代码语言:javascript
复制
count<-Orange$Tree
age<-Orange$age
circumference<-Orange$circumference

这个时候如果你使用的是Rstudio,你会在变量区发现多了三个变量

接下来我们通过save()保存一下这三个数值向量到一个本地文件中

代码语言:javascript
复制
save(count, age, circumference, file = "mydata.rda")

这个时候你会在你的当前工作路径中发现多了一个新的文件,叫mydata.rda。刚才的三个变量的值就已经保存到这个文件中了。

接下来我们从R中先删掉这三个变量

代码语言:javascript
复制
rm(age, circumference, count)

你会发现变量区清空了

最后我们再通过load()函数来加载我们保存的文件来恢复这三个变量

代码语言:javascript
复制
load(file = "mydata.rda")

你会发现这三个变量又重新出现在了变量区

你还可以轻松的将这个mydata.rda文件分享给你的同事或者朋友,这样他们也能通过load来加载这个文件,从而获取这三个变量的值,继续做后续的分析。

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-09-29,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 生信交流平台 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com