专栏首页用户7627119的专栏R的save,load函数和 .rda文件

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

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

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

> 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

count<-Orange$Tree
age<-Orange$age
circumference<-Orange$circumference

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

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

save(count, age, circumference, file = "mydata.rda")

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

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

rm(age, circumference, count)

你会发现变量区清空了

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

load(file = "mydata.rda")

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

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

本文分享自微信公众号 - 生信交流平台(gh_d04ce007f7b8),作者:生信交流平台

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-09-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • R-三种做PCA函数的差异:princomp,prcomp及rda

    做PCA的函数有很多,但是一直没有搞清楚他们的差别。正好最近有看到一篇公众号在说这个事情,我顺便也总结一下。

    Listenlii-生物信息知识分享
  • 冗余分析

    上一次给大家介绍了如何用R语言进行主成分分析,今天介绍的主角也是PCA的好朋友噢,掌声欢迎我们的第二位小伙伴——冗余分析(RDA)。

    庄闪闪
  • 在线学习方法概述

    推荐系统算法常常用到逻辑回归算法,而传统的批量学习算法如 SGD 无法应对大规模、高维的数据集和实时数据流。为了解决这个问题,在线最优化算法如 TG [1]、F...

    刘笑江
  • rdaenvpart过程探索

    最近赖江山老师发布了一个R包: 原创R包:rdaenvpart(层次分割获取RDA和CCA单解释变量的贡献) http://wap.sciencenet.cn...

    Listenlii-生物信息知识分享
  • numpy: IO模块

      NumPy 为 ndarray对象 引入了一个简单的文件格式。 这个npy文件在磁盘文件中,存储重建ndarray所需的数据、图形、dtype和其他信息,以...

    JNingWei
  • 深入机器学习系列之Factorization Machines & Online Optimization

    今日头条丨一点资讯丨腾讯丨搜狐丨网易丨凤凰丨阿里UC大鱼丨新浪微博丨新浪看点丨百度百家丨博客中国丨趣头条丨腾讯云·云+社区

    数据猿
  • 在线学习方法概述

    刘笑江
  • 单细胞转录组整合分析——seurat包

    该包于去年新推出了整合功能。文章19年6月份发表于cell杂志,原文题目为:Comprehensive Integration of Single-Cell D...

    生信菜鸟团
  • 肿瘤微环境看基质和免疫细胞就太泛了

    实际上, 这个方法还是过于粗糙了,肿瘤微环境的复杂程度,远不止基质和免疫细胞简单的归类。我随手查了一个比较新的综述文章:《Tumor microenvironm...

    生信技能树
  • Matlab系列之文件操作

    首先介绍下文件操作的相关概念吧,文件一般指存储在外部介质上的数据的集合,即一般数据是以文件的形式存储在外部介质上,这个介质可以是我们的硬盘也可以是其他的具有存储...

    狂人V
  • 8.1-8.7 交流群问题汇总第7期

    本系列为交流群一周问题汇总。目前群人数比较多,如果你想加群,加我微信回复进群,我拉你进来。

    Listenlii-生物信息知识分享
  • 什么是好的R包

    我发现写作这个事情也非常遵循楞次定律,上学期一旦开始了越写越停不下来,但是过春节停一段时间后,越不写越难以重新开始。整理了不少东西可以写作,但是每次都被懒癌打败...

    Listenlii-生物信息知识分享
  • R语言线性分类判别LDA和二次分类判别QDA实例

    数据方差相同的时候,一次判别就可以,如左图所示;但如果方差差别较大,就是一个二次问题了,像右图那样。

    拓端
  • Unity3D默认的快捷键

    shift +方向键             向“向方向键前进” Windows系统Unity3D中的快捷键 组合键键功能 File 文件 Ctrl ...

    Java中文社群-磊哥
  • 【MATLAB 从零到进阶】day5 数据的导入与导出

    importdata 从文本文件或特殊格式二进制文件(如图片,avi 视频等)读取数据

    统计学家
  • FTRL

    版权声明:本文为博主-姜兴琪原创文章,未经博主允许不得转载。 https://blog.csdn.net/jxq0816/article/d...

    week
  • (转载非原创)Processing中PImage类和loadImage()、createImage()函数的相关解析

    聊一聊Processing中PImage类和loadImage()、createImage()函数。因为要借P5做多媒体创意展示,图片是一个很重要的媒体。有必要...

    xlj
  • 性能大幅度提升(速度&遮挡) | 基于区域分解&集成的目标检测

    最近杭州天空终于有太阳了,心情都好起来了。真正的春天到来了,为了消除春困,有兴趣的可以和我们一起探讨下接下来讲述的技术框架,主要涉及深度学习及目标检测领域,那就...

    计算机视觉研究院
  • 机器学习实战--对亚马逊森林卫星照片进行分类(3)

    如何运用迁移学习 迁移学习涉及到使用一个在相关任务上训练过的模型的全部或部分。

    PM小王

扫码关注云+社区

领取腾讯云代金券