windows下R语言在终端的运行

在windows下可以有多种方式来运行R,R导论的这些章节给出一些详细的指导。

通常在环境变量离包含R的安装目录类似于R\R-3.1.2\bin\x64的情况下,就可以在CMD下运行R程序了

注意我这里是64bit环境,R.exe在R\R-3.1.2\bin下也存在,但是包含这个目录会导致调用R.exe失败,想要确定到底是哪一个,只要双击那个可执行程序,如果可以运行出现R语言的RPEL那就是那个的:

那个R\R-3.1.2\bin\x64目录下包含很多可执行程序

R与Rterm打开的都是Rterm,也就是一个RPEL,在R语言的RPEL运行R脚本的方法是使用如source('test.R')的R命令,好处是变量存在了RPEL里面,这也是我们使用RPEL的原因

在这里引用别人的博客的几句话:

> source('test.R')
就可以执行该脚本。
> source('test.R', echo=TRUE)可以让脚本执行时输出更详细的信息。
 
编写脚本自动执行一些任务时,sink()函数会比较有用:
     > sink("record.lis")
会把所有后续的输出结果从控制台重定向到外部文件 record.lis 中,此时控制台中看不到命令输出的结果。使用命令:
     > sink()

Rscript和Rcmd可以在cmd下运行R程式

对这些命令了解的方法最好是多--help下,或者Google下

如果你习惯在shell下工作并使用shell编程,推荐使用第二种方式,如果你很喜欢R以及RPEL的话,那第一种方式就很棒,使用自己喜爱的文本编辑器,然后在终端运行交互我们的程序

posted @ 2015-01-12 13:22  wybert  阅读(4729)  评论(0编辑  收藏  举报