用 getwd() 命令可以看到当前的工作目录,如果正常关闭程序并选择保存工作空间的话,则在这个目录下有一个 .RData 的文件被保存,就是一个 R Workspace 文件,保存了你正在工作的内容,比如已经生成的对象等等。下次工作是自动读取这个文件,可以继续工作。
当然也可以用 save.image() 命令来单独保存工作空间,而在退出的时候不保存,这样默认的工作空间保持原始状态。
比如,你正在进行一个关于矩阵的练习,工作做到一半想退出,就可以用下面的命令:
就可以保存在当前工作目录下,下次再打开R时,如果目录没有变,则可以用命令读取:
就可以继续工作了。
注意,这个R Workspace文件的大小和其中的对象多少及大小有关,不信你试试。一个空间仅包括:
a <- rnorm(100)
和一个空间里生成一个对象:
b <- rnorm(1000000)
d <- matrix(b, ncol=100)
大小区别很大的。