R工作空间
R空间常用的函数
getwd() # 显示当前的工作目录
setwd ("mydirectory") #修改当前的工作目录为mydirectory
1s() #列出当前工作空间中的对象
rm(objectlist) #移除(删除)个或多个对象
help (options)#显示可用选项的说明
options () #显示或设置当前选项
history(#) #显示最近使用过的#个命令(默认值为25 )
savehistory("myfile") #保存命令历史到文件myfile中(默认值为Rhistory)
loadhistory("myfile") # 载入一个命令历史文件(默认值为Rhistory )
save. image("myfile") # 保存工作空间到文件myfile中(默认值为.RData )
save(objectlist, file= "myfile") #保存指定对象到-一个文件中
load("myfile") # 读取一个工作空间到当前会话中(默认值为.RData)
q() #退出R。将会询问你是否保存工作空间
R工作站管理命令示例
用于管理R工作空间的命代码清单1-2
setwd("C:/myprojects/project1")
options()
options(digits=3)x <- runif(20)
summary(x)
hist(x)
q()
首先,当前工作目录被设置为C:/myproijcts/project1,当前的选项设置情况将显示出来,而数字将被格式化,显示为具有小数点后三位有效数字的格式。然后,我们创建了一个包含20个均匀分布随机变量的向量,生成了此数据的摘要统计量和直方图。当q() 函数被运行的时候,程序将向用户询问是否保存工作空间。如果用户输人y,命令的历史记录保存到文件Rhistory中,工作空间(包含向量x)保存到当前目录中的文件.RData中,会话结束,R程序退出。
注意setwd()命令的路径中使用了正斜杠。R将反斜杠( )作为一个转义符。即使你在Windows平台上运行R,在路径中也要使用正斜杠。同时注意,函数setwdU不会自动创建个不存在的目录。如果必要的话,可以使用函数dir. create()来创建新目录,然后使用setwdl)将工作目录指向这个新目录。
养成好的习惯
在独立的目录中保存项目是一个好主意。你也许会在启动个R会话时使用setwd()命令指入定到某一个项目的路径,后接不加选项的1oad(" . RData")命令。这样做可以让你从上一次会话结束的地方重新开始,并保证各个项目之间的数据和设置互不干扰。
或者每次在指定的工作目录中双击一".Rproj"结尾的文件,即filename.Rproj