windows下R语言在终端的运行

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

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

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

那个RR-3.1.2inx64目录下包含很多可执行程序

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的话,那第一种方式就很棒,使用自己喜爱的文本编辑器,然后在终端运行交互我们的程序

原文地址:https://www.cnblogs.com/wybert/p/4218185.html