博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《数据驱动的网络分析》——6.3 使用R工作区
阅读量:7044 次
发布时间:2019-06-28

本文共 898 字,大约阅读时间需要 2 分钟。

本节书摘来自异步社区《数据驱动的网络分析》一书中的第6章,第6.3节,作者: 【美】Michael Collins 更多章节内容可以访问云栖社区“异步社区”公众号查看。

6.3 使用R工作区

R为用户提供了一个持久化的工作区,也就是说,当用户退出R会话,他们可以选择保存数据和变量供未来使用。这一操作基本上是透明完成的,如下面的命令行示例:

> s<-1:15> s [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15> t<-(s*3) - 5> t [1] –2 1 4 7 10 13 16 19 22 25 28 31 34 37 40>Save workspace image? [y/n/c]: y$ R --silent> s [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15> t [1] –2 1 4 7 10 13 16 19 22 25 28 31 34 37 40

每当你从特定目录中启动R,它会检查工作区文件(._RData),_如果存在则加载其内容。在退出会话时,.RData会在用户请求时更新。在会话期间,也可以用save.image()命令保存工作区。这在尝试新分析或者长命令时可能救你的命。

你可以使用ls函数获得工作区中对象的列表,该命令返回对象名称组成的一个矢量。这些对象可以用rm函数删除。工作区中的对象可以用save和load函数保存和加载。这些命令的参数是对象的列表和一个文件名,自动将结果加载到环境中:

> #我们首先创建一些简单的对象> a<-1:20> t<-rnorm(50,10,5)> # Ls将显示这些对象> ls()[1] "a" "t"> # 现在我们保存它们> save(a,t,file='simple_data')> #删除对象并查看> rm(a,t)> ls()character(0)> load('simple_data')> ls()[1] "a" "t"

如果你打算加载一个简单的R脚本,可以使用source命令加载文件。Sink命令将把输出重定向到一个文件。

转载地址:http://gieal.baihongyu.com/

你可能感兴趣的文章
应用程序池配置隔离
查看>>
RHEL 7服务控制
查看>>
工具控
查看>>
网摘-U盘装XP,U盘装Ubuntu
查看>>
DOS符号的问题
查看>>
更换一个国内的yum源
查看>>
我的友情链接
查看>>
python 'import MySQLdb' error on mac
查看>>
我的友情链接
查看>>
编程习惯(C++ Primer中涉及到的)
查看>>
糖尿病人有哪些并收症
查看>>
Mysql Command
查看>>
项目丝绸导航为ASP.NET Web窗体
查看>>
shell脚本编程-循环语句练习
查看>>
STM32学习笔记(2):外部中断的使用
查看>>
友善之臂mini2440使用日志1
查看>>
pageX offsetX screenX clientX-各种X
查看>>
关于企业移动设备安全建议
查看>>
JAVA如何进行异常处理
查看>>
2015-01-08
查看>>