vlambda博客
学习文章列表

R语言学习第二天(常用命令.输入输出)

工作空间( workspace)就是当前R的工作环境,它存储着所有用户定义的对象(向量、矩阵、函数、数据框、列表)——是R用来读取文件和保存结果的默认目录。

一些常用命令

>getwd () 查看当前工作目录

>setwd("mydirectory") 修改当前工作目录为"mydirectory",格式为目录路径

>ls() 列出当前工作空间中的对象

>rm(objectlist) 移除工作对象

>help(options) 显示可用选项的说明

>options() 显示或设置当前选项

>history(#)   显示最近使用过的#命令(默认值为25)

>savehistory("myfile") 保存历史命令到文件(默认值 .Rhistory)

>loadhistory("myfile") 载入一个历史命令文件myfile(默认值 .Rhistory)


>save.image("myfile"保存工作空间到文件(“myfile”)(默认值为R.data)

>save(objectlist,file="myfile")  保存指定对象到一个文件中


>load("myfile")   读取一个工作空间"myfile"(默认值为R.data)

>q() 退出R

函数setwd()不会自动创建一个

不存在的目录。如果必要的话,可以使用函数dir.create()来创建新目录,然后使用setwd()将工作目录指向这个新目录。

在独立的目录中保存项目是一个好主意。你也许会在启动一个R会话时使用setwd()命令指定到某一个项目的路径,后接不加选项的load(".RData")命令。这样做可以让你从上一次会话结束的地方重新开始,并保证各个项目之间的数据和设置互不干扰。在Windows和Mac OS X平台 上就更简单了。跳转到项目所在目录并双击之前保存的镜像文件即可。这样做可以启动R,载入保存的工作空间,并设置当前工作目录到这个文件夹中。

2.输入和输出

2.1输入函数source() , 函数source("filename")可在当前会话中执行一个脚本。举例来说, source("myscript.R")将执行包含在文件myscript.R中的R语句集合。依照惯例,脚本文件以.R作为扩展名,不过这并不是必需的。

2.2输出文本函数,sink("filename")将输出重定向到文件filename中。默认情况下,如果文件已经存在,则它的内容将被覆盖。使用参数append=TRUE可以将文本追加到文件后,而不是覆盖它。参数split=TRUE可将输出同时发送到屏幕和输出文件中。不加参数调用命令sink()将仅向屏幕返回输出结果 。

2.3图形输出,虽然sink()可以重定向文本输出,但它对图形输出没有影响。要重定向图形输出,使用表1-4中列出的函数即可。最后使用dev.off()将输出返回到终端

R语言学习第二天(常用命令.输入输出)



文末:从上周到这周,真算得上无所事事了,好在人生中第一支10ul小抗体到了,明天该小心翼翼的做预实验了,终于可以稍微忙一点了,哎加油吧,回首向来萧瑟处,归去,也无风雨也无晴