首页 > 代码库 > R工作空间

R工作空间

工作空间,指的是你现有的R语言工作环境,它包括了任何一个用户定义的对象,比如:向量,矩阵,数据结构,列表,方法等。在一个R会话结束的时候,你可以保存现有的工作空间的映像,在下一次R启动的时候,该工作空间,包括历史代码就会自动重新加载。接下来,你便可以通过上下键浏览历史代码。

 

如果你希望在不同的物理目录下保存不同的项目,接下来的一些代码可以帮助你更好的管理你的工作空间。

 

For Windows用户

  如果你在代码里用“c:\mydocuments\myfile.txt”这样的路径,R会无法识别

  因为在R看来,“\”是一个换码符。所以,要使用"c:\\my documents\\myfile.txt"或"c:/mydocuments/myfile.txt"这样的路径。

 

getwd() # 显示当前工作目录ls()    # 列出当前工作空间的对象setwd(mydirectory)      # 更改当前工作目录名称为mydirectorysetwd("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.RDatasave(object list,file="myfile.RData")
# 加载工作空间到现有的过程:# 如果你不指定工作空间的路径,命令行会默认你的路径是:myfile.RDataload("myfile.RData")q() # 退出R