我确实看过这里: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"
最佳答案
一般来说,您想为 R 文件提供 .R
扩展名。
要运行一个程序,您可以启动 R(通过在命令提示符下键入“R”),一旦进入程序/解释器,您就可以执行您的程序(我们称它为 “so.R”
) 与源命令。例如,
> source('so.R')
产量:
Hello World
您可以从 Unix shell 运行该程序
R CMD BATCH so.R
它将生成一个名为 "so.Rout"
的文件,其中包含程序运行的输出,尤其是当它包含大量输出时。如果程序运行有问题,错误消息等也会在这个文件中,所以它是一个很好的诊断工具。另一种选择是 Rscript命令将其输出发送到标准输出,在这种情况下,如果它很长,您需要自己捕获它。
有一个非常有用的技巧,当谷歌搜索与 R 相关的主题时,它可能会很棘手,因为 R 是单个字符。为提高效率,请在搜索字词前加上“r-help:”。例如,
r-help:Running a program
这里有两本可能有用/可以帮助您入门的手册:
并查看 The R Manuals .
更多信息/常见问题等,可以在 R web site 找到本身。我发现有很多关于 R 的信息(特别是教程等),但要找到它们可能很棘手。 “r-help”google 技巧确实有助于解决这个问题。
关于linux - 如何在文件中为 R 编写和执行 hello world 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11502599/