R控制台入门
虽然RStudio是开始学习R的有用的工具,但它只是R控制台的一个API。熟悉直接通过命令提示符或终端运行R程序非常重要,因为如果您在服务器上运行R程序,则可能无法始终访问图形界面。
如果R安装正确,您可以在终端上输入'R'并按回车键打开R控制台。
当你启动R时,你将会看到的第一件事是带有默认“>”提示符的R控制台。我们可以直接在提示符处输入命令,然后按回车键执行。
例如,尝试在R提示符下键入以下命令
> n <- c(2, 3, 5, 10, 14)
> mean(n)
[1] 6.8
然后接下来,只要你按下返回键,并且如果有任何输出(上面例子中的意思),就会执行每个命令,然后显示它。
如果命令在返回时不完整,提示将变为“+”并继续输入,直到命令在语法上完成。
或者说,我们可以使用函数source()来执行存储在外部文件中的R命令,如下所示。
> source("example.R ")
To exit the command prompt we can call the q() function (as in quit).
> q()
运行R脚本的不同方法
有时候您可能需要在批处理脚本或shell脚本中运行R程序。有不同的方法来实现这一点。
方法1:使用R CMD BATCH命令
将您的R脚本保存为扩展名为.R的文本文件,然后键入以下命令。
R CMD BATCH /home/demo/learnR/Rprogramming.R
该命令的输出将存储在一个名为Rprogramming.Rout的文件中
方法2:使用Rscript
使用以下命令
Rscript /home/demo/learnR/Rprogramming.R
之间的区别R CMD,并Rscript是Rscript打印输出到标准输出而不是文件。
如果要将R程序转换为可执行文件,可以Rscript在R脚本的开头添加以下行来指定您希望文件运行。
#!/usr/bin/env Rscript
For example, If your R program looks like
#!/usr/bin/env Rscript
n <- c(2, 3, 5, 10, 14)
mean(n)
您可以直接从终端执行./Rprogramming.R