Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何在R文件中编写和执行hello world程序?_Linux_R - Fatal编程技术网

Linux 如何在R文件中编写和执行hello world程序?

Linux 如何在R文件中编写和执行hello world程序?,linux,r,Linux,R,我确实在这里看过: Wikipedia展示了如何编写实时R程序: 但如何从文件执行此操作? 需要提供什么扩展? 那么如何编译该文件? 在Linux上 我创建了一个文件mow.R,其中包含以下代码: cat('Hello world!') R说: > source mow.R Error: unexpected symbol in "source mow.R" 一般来说,您希望为R文件提供.R扩展名 要运行一个程序,您可以启动R(通过在命令提示符下键入“R”),一旦进入程序/解释器,就可

我确实在这里看过:

Wikipedia展示了如何编写实时R程序:

但如何从文件执行此操作?
需要提供什么扩展?
那么如何编译该文件?

在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”
的文件,该文件将包含程序运行的输出,尤其是当它包含大量的输出时。如果程序运行有问题,错误消息等也会出现在该文件中,因此它是一个很好的诊断工具。另一种选择是将其输出发送到stdout的命令,在这种情况下,如果它很长,您需要自己捕获它

有一个非常有用的技巧,当谷歌搜索与R相关的主题时,可能会很棘手,因为R是一个字符。为了有效,请在搜索词中预先挂起“r-help:”。例如:

r-help:运行程序

以下两个手册可能会对您有所帮助:

再看一看

更多信息/常见问题解答等可在网站上找到。我发现有很多关于R的信息(esp教程等),但要找到它们可能会很困难。谷歌的“r-help”技巧真的很有帮助。

你也可以试试:

Rscript mow.R

要在控制台上获得输出。

请参阅我的答案和示例,它应该是
source(“mow.R”)
,您也可以使用单引号
source()
是一个函数。这在R手册中有介绍,现在很有用。谢谢这些信息在R网站的某个地方吗?是的,网页上有很多信息,但我同意,这不是最容易浏览的。我在我的帖子里放了一些链接。