我确实在这里查看:http://cran.r-project.org/doc/FAQ/R-FAQ.html#R-Programming
维基百科展示了如何编写即时R程序:http://en.wikipedia.org/wiki/Hello_world_program_examples#R_2
但如何从文件中执行此操作?
需要扩展什么?
那么如何编译文件?
在Linux上。
我创建了一个包含以下代码的文件mow.R
:
cat ('Hello world!')
> source mow.R
Error: unexpected symbol in "source mow.R"
答案 0 :(得分:20)
我很一般,您希望为您的R文件提供.R
扩展名。
要运行程序,您可以启动R(通过在命令提示符下键入" R")一旦进入程序/解释程序,您就可以执行程序(让我们调用它{{ 1}})使用source命令。如,
"so.R"
的产率:
> source('so.R')
您可以使用
从Unix shell运行该程序Hello World
它将生成一个名为R CMD BATCH so.R
的文件,该文件将包含程序运行的输出,特别是如果它包含非平凡的输出量。如果程序运行出现问题,错误消息等也会出现在此文件中,因此它是一个很好的诊断工具。另一种选择是Rscript命令将其输出发送到stdout,在这种情况下,如果它很长,你需要自己捕获它。
有一个非常有用的技巧,当搜索R相关主题时,它可能很棘手,因为R是单个字符。为了有效,预先" r-help:"到您的搜索字词。如,
"so.Rout"
以下是两本可能有用的手册/帮助您入门:
并查看The R Manuals。
更多信息/常见问题解答等,可在R web site本身找到。我发现有关于R(esp教程等)的很多信息,但找到它们可能很棘手。 " r-help"谷歌技巧真的有助于此。
答案 1 :(得分:17)
您也可以尝试:
Rscript mow.R
在控制台上获取输出。