我确实在这里查看: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!')
R说:
> source mow.R
Error: unexpected symbol in "source mow.R"
Run Code Online (Sandbox Code Playgroud)
Lev*_*von 20
我一般你想给你的R文件.R
扩展名.
要运行程序,您可以启动R(在命令提示符下键入"R"),一旦在程序/解释器中,您可以"so.R"
使用source命令执行程序(让我们调用它).例如,
> source('so.R')
Run Code Online (Sandbox Code Playgroud)
收益率:
Hello World
Run Code Online (Sandbox Code Playgroud)
你可以用Unix shell运行程序
R CMD BATCH so.R
Run Code Online (Sandbox Code Playgroud)
它将生成一个名为的文件"so.Rout"
,该文件将包含程序运行的输出,特别是如果它包含非平凡的输出量.如果程序运行出现问题,错误消息等也将出现在此文件中,因此它是一个很好的诊断工具.另一种选择是将其输出发送到stdout 的Rscript命令,在这种情况下,如果它很长,你需要自己捕获它.
有一个非常有用的技巧,当谷歌搜索R相关主题时,它可能是棘手的,因为R是一个单个字符.为了有效,请将" r-help: " 预先添加到您的搜索字词中.例如,
r-help:Running a program
以下是两本可能有用的手册/帮助您入门:
并且还要看看The R Manuals.
更多信息/常见问题解答等可以在R网站上找到.我发现有很多关于R的信息(特别是教程等),但找到它们可能很棘手."r-help"谷歌技巧真的有助于此.