首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在文件中为R编写并执行hello world程序?

如何在文件中为R编写并执行hello world程序?
EN

Stack Overflow用户
提问于 2012-07-16 10:37:04
回答 2查看 24.2K关注 0票数 9

我确实看过这里:http://cran.r-project.org/doc/FAQ/R-FAQ.html#R-Programming

维基百科展示了如何编写一个即时R程序:2

,但如何从文件中执行此操作?

需要什么扩展?

那么如何编译文件呢?

在Linux上。

我创建了一个包含以下代码的文件mow.R

cat ('Hello world!')

R说:

代码语言:javascript
运行
复制
> source mow.R
Error: unexpected symbol in "source mow.R"
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-16 10:43:44

我一般你想给你的R文件的.R扩展名。

要运行一个程序,您可以启动R(在命令提示符处输入"R“),一旦进入程序/解释器,就可以使用源命令执行程序(让我们称之为"so.R")。例如,

代码语言:javascript
运行
复制
> source('so.R')

产量:

代码语言:javascript
运行
复制
Hello World 

您可以从Unix shell运行该程序

代码语言:javascript
运行
复制
R CMD BATCH so.R

它将生成一个名为"so.Rout"的文件,该文件将包含程序运行的输出,特别是如果它包含大量的输出。如果程序运行有问题,错误信息等也会出现在这个文件中,所以它是一个很好的诊断工具。另一种方法是Rscript命令,它将其输出发送到stdout,在这种情况下,如果很长,您需要自己捕获它。

有一个非常有用的技巧,当谷歌搜索与R相关的主题时,可能会很棘手,因为R是一个单一的字符。要想有效,将"r-help:“预装到您的搜索词中。例如,

r-help:Running a program

以下是两个可能有用/帮助您入门的手册:

还请看一看R手册

更多的信息/常见问题,等等,可以在R网站本身找到。我发现有很多关于R的信息(尤其是教程等),但是要找到它们是很困难的。谷歌的"r-help“技巧确实对此有所帮助。

票数 20
EN

Stack Overflow用户

发布于 2012-07-16 10:56:42

你也可以尝试:

代码语言:javascript
运行
复制
Rscript mow.R

以获得控制台上的输出。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11502599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档