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

标签 linux r

我确实看过这里: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/

相关文章:

R - 混淆矩阵中缺失因子的条件替换

r - 用于 conflr 的 DT(htmlwidgets 内容)

c++ - file.cpp从windows到linux

c - 让后台进程监听键盘输入

r - R中的箱线图异常值标签

r - 移动 sf 对象的经度

在 ggplot2 中重新着色图例文本背景

linux - 无法将字符串转换为 bool 值 - 可以在 Linux 上转换为 powershell

linux - 应用程序可能以何种方式死亡?

linux - 需要考虑在 Linux 上使用 C 语言分析多线程