我确实看过这里:http://cran.r-project.org/doc/FAQ/R-FAQ.html#R-Programming
维基百科展示了如何编写一个即时R程序:2
,但如何从文件中执行此操作?
需要什么扩展?
那么如何编译文件呢?
在Linux上。
我创建了一个包含以下代码的文件mow.R
:
cat ('Hello world!')
R说:
> source mow.R
Error: unexpected symbol in "source mow.R"
发布于 2012-07-16 02:43:44
我一般你想给你的R文件的.R
扩展名。
要运行一个程序,您可以启动R(在命令提示符处输入"R“),一旦进入程序/解释器,就可以使用源命令执行程序(让我们称之为"so.R"
)。例如,
> source('so.R')
产量:
Hello World
您可以从Unix shell运行该程序
R CMD BATCH so.R
它将生成一个名为"so.Rout"
的文件,该文件将包含程序运行的输出,特别是如果它包含大量的输出。如果程序运行有问题,错误信息等也会出现在这个文件中,所以它是一个很好的诊断工具。另一种方法是Rscript命令,它将其输出发送到stdout,在这种情况下,如果很长,您需要自己捕获它。
有一个非常有用的技巧,当谷歌搜索与R相关的主题时,可能会很棘手,因为R是一个单一的字符。要想有效,将"r-help:“预装到您的搜索词中。例如,
r-help:Running a program
以下是两个可能有用/帮助您入门的手册:
还请看一看R手册。
更多的信息/常见问题,等等,可以在R网站本身找到。我发现有很多关于R的信息(尤其是教程等),但是要找到它们是很困难的。谷歌的"r-help“技巧确实对此有所帮助。
发布于 2012-07-16 02:56:42
你也可以尝试:
Rscript mow.R
以获得控制台上的输出。
https://stackoverflow.com/questions/11502599
复制相似问题