工作空间(workspace)
工作空间就是当前R 的工作环境,它储存着用户所有储存的对象(向量,矩阵,函数,数据框,列表)。
在一个R会话结束后,可以将当前的工作空间保存到一个镜像中,并在下次启动R时自动启动它。各种命令行可在R中交互地输入。使用上下键查看自己已输入命令的历史记录。这样我们可以选择历史的命令,重新执行。
当前的工作目录(working directory) 是R 用来读取文件和保存结果的默认目录。可以使用getwd()来查看当前的工作目录。或使用setwd()设定当前的工作目录。我们需要读入不在当前工作目录下的文件,则需要在调用语句中写明完整的路径。记得使用引号闭合这些目录和文件名。
用于管理R工作空间的函数
getwd() : 显示当前的工作目录
setwd(“mydirectory”):修改当前的工作目录为mydirectory
ls():列出当前工作空间的对象
rm(objectlist):移除或删除一个或多个对象
help(options):显示可用选项的说明
options():显示或设置当前选项
history(#):显示最近使用过的#个命令(默认值为25)
savehistory(“myfile”):保存命令历史到文件myfle中(默认值为.Rhistory)
loadhistory(“myfile”):载入命令历史文件(默认值为.Rhistory)
save.image(“myfile”):保存工作空间到myfile中(默认值为.RData)
save(objectlist,file=“myfile”):保存指定对象到一个文件中
load(“myfile”):读取一个工作空间到当前会话中(默认值为.RData)
q():退出R。将会询问你是否保存工作空间
注意setwd()命令的路径中使用的是正斜杠。R将反斜杠(\)作为一个转义符。即使你在windows平台上运行R,在路径中也要使用正斜杠。
同时注意,函数setwd()不会自动创建一个不存在的目录。如果有必要的话,可以使用函数dir.create()来创建新目录。然后使用setwd()将工作目录指向这个新目录。