Previous: Executing commands from or diverting output to a file, Up: Introduction and preliminaries



1.11 永久数据和对象删除

R 创建和控制的实体(entity)被称为 对象。它们可以是变量,数组,字符串, 函数,或者其他通过这些实体定义的 更一般性的结构(structures)。

在 R 会话过程中,对象是通过名字创建和保存的(我们将在后面的 话题中讨论这个过程)。R 的命令(或者ls())

     > objects()

是用来显示当前 保存在 R 环境中的对象名字(可能不是全部名字)。 保存当前对象的地方被称为工作空间(workspace)。 可以通过命令 rm 删除对象:

     > rm(x, y, z, ink, junk, temp, foo, bar)

R 会话中创建的所有对象可以永久地保存在一个文件中 以便于以后的 R 会话调用。在每一次 R 会话结束的时候, 你可以保存所有当前可用的对象。 如果你想这样做,这些对象将会 写入当前目录下一个叫 .RData1 的文件中,并且所有在这次会话中用过的命令行 都会被保存在一个叫 .Rhistory 的文件中。

当 R 再次在同一目录下启动时,这些对象将从这个文件中 重新导入工作空间。同时,相关的历史命令文件也会 被导入。

如果采用 R 做分析,你最好用相对独立的工作目录。 在分析过程中,将对象命名为 xy 是一件非常常见的事情。在一次独立的分析中, 这样的命名是有特定含义的,但若几个分析同时在一个目录 下进行时,区别它们的涵义 可能是一件非常困难的事情。


Footnotes

[1] 文件名起始的“点” 可能会让文件在常规的 UNIX 文件列表中不可见,即隐藏文件。