工作空间,指的是你现有的R语言工作环境,它包括了任何一个用户定义的对象,比如:向量,矩阵,数据结构,列表,方法等。在一个R会话结束的时候,你可以保存现有的工作空间的映像,在下一次R启动的时候,该工作空间,包括历史代码就会自动重新加载。接下来,你便可以通过上下键浏览历史代码。
如果你希望在不同的物理目录下保存不同的项目,接下来的一些代码可以帮助你更好的管理你的工作空间。
For Windows用户:
如果你在代码里用“c:\mydocuments\myfile.txt”这样的路径,R会无法识别
因为在R看来,“\”是一个换码符。所以,要使用”c:\\my documents\\myfile.txt”或”c:/mydocuments/myfile.txt”这样的路径。
getwd() # 显示当前工作目录 ls() # 列出当前工作空间的对象 setwd(mydirectory) # 更改当前工作目录名称为mydirectory setwd("c:/docs/mydir") # 注意:用"/",不可使用“\” (windows) setwd("/usr/rob/mydir") # (linux)
# 查看并设置该R过程的选项 help(options) # 学习有关选项的帮助 options() # 查看当前选项设置 options(digits=3) # 输出的小数点位数 # 使用你之前的代码 history() # display last 25 commands # 显示最后25行代码 history(max.show=Inf) # display all previous commands # 显示所有之前的代码
# 保存历史命令 savehistory(file="myfile") # 默认的文件名是".Rhistory"
# 重新加载你的历史代码 loadhistory(file="myfile") # 默认的文件名是".Rhistory"
# 在命令行里将工作空间保存到“.RData”文件里 save.image()
# 保存指定的对象到某个文件 # 如果你不指定保存路径,命令行会默认你的路径是:myfile.RData save(object list,file="myfile.RData")
# 加载工作空间到现有的过程: # 如果你不指定工作空间的路径,命令行会默认你的路径是:myfile.RData load("myfile.RData") q() # 退出R