R:工作空间

来源:互联网 发布:网络打国际长途 编辑:程序博客网 时间:2024/06/05 09:50


     工作空间(workspace)就是当前R的工作环境,它储存着所有用户定义的对象(向量、矩阵、函数、数据框、列表)。在一个R会话结束时,你可以将当前工作控件保存到一个镜像中,并在下次启动R时自动载入它。

     各种命令可在R命令行中交互输入。使用上下方向键查看已输入命令的历史记录。这样,我们可以选择之前输入过的命令,并适当修改,然后按回车重新执行它。

    当前的工作目录(working directory)是R用来读取文件和保存结果的默认目录。我们可以使用函数getwd()来查看当前的工作目录,或使用函数setwd()设定当前的工作目录。如果需要读入一个不在当前工作目录下的文件,则需要在调用语句中写明完整路径。

注:需使用引号闭合这些目录名和文件名。

用于管理R工作空间的函数

函数

功能

getwd()

显示当前的工作目录

setwd("mydirectory")

修改当前的工作目录为mydirectory。注:该函数不会自动创建一个不存在的目录(可以使用dir.create()来创建新目录)

ls()

列出当前工作空间中的对象

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。将会询问你是否保存工作空间

 

注:

>setwd(”c:/users/admin/Desktop/Rcodes”)     #把当前工作目录设置为:c:/users/admin/Desktop/Rcodes。

    

  R会话中创建的所有对象可以永久地保存在一个文件中一边以后的R会话调用。在每一次R会话结束的时候,可以保存当前所有可用的对象,这些对象将会写入当前目录下一个叫.RData的文件中,并且所有在这次会话中用过的命令行都会被保存在一个叫.Rhistory的文件中。

  当R再次在同一目录下启动,这些对象将从这个文件中重新导入工作空间。同时,相关的历史命令文件也会被导入。

如果采用R做分析,你最好用相对独立的工作目录。在分析过程中,将对象命名为x和y是一件非常常见的事情。在一次独立的分析中,这样的命名是由特定含义的,但若几个分析同时在一个目录下进行时,区别它们的涵义可能是一件非常困难的事情。





0 0
原创粉丝点击