问题标签 [rscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
137705 浏览

r - 将命令行参数传递给 R CMD BATCH

我一直在使用R CMD BATCH my_script.R终端来执行R脚本。我现在想将参数传递给命令,但是在使其正常工作时遇到了一些问题。如果我这样做,R CMD BATCH my_script.R blablablabla成为输出文件,而不是被解释为正在执行的 R 脚本可用的参数。

我已经尝试过Rscript my_script.R blabla似乎可以blabla正确地作为参数传递,但是我没有得到我得到的my_script.Rout输出文件R CMD BATCH(我想要这个.Rout文件)。虽然我可以将调用的输出重定向到Rscript我选择的文件名,但我不会像在文件中那样获得包含在文件中的 R 输入R CMD BATCH命令.Rout

因此,理想情况下,我正在寻求一种将参数传递给通过该方法执行的 R 脚本的方法,尽管如果有一种方法可以使其生成可比较的文件R CMD BATCH,我会很高兴使用这种方法。Rscript.Rout

0 投票
0 回答
241 浏览

php - 使用 PHP 运行 R CMD BATCH 命令失败

我正在尝试从 PHP (MAMP) 运行 R CMD BATCH 脚本并找到以下错误:

R 版本 2.15.3 (2013-03-01) --“安全毯”版权所有 (C) 2013 统计计算 R 基金会 ISBN 3-900051-07-0 平台:x86_64-apple-darwin9.8.0/x86_64 (64 -bit) R 是免费软件,绝对不提供任何保证。欢迎您在某些条件下重新分发它。键入“license()”或“licence()”以获取分发详细信息。dyld:惰性符号绑定失败:找不到符号:_iconv_open 引用自:/Library/Frameworks/R.framework/Resources/lib/x86_64/libR.dylib 预期在:/Applications/MAMP/Library/lib/libiconv.2.dylib dyld:找不到符号:_iconv_open 引用自:/Library/Frameworks/R.framework/Resources/lib/x86_64/libR.dylib 预期在:/Applications/MAMP/Library/lib/libiconv.2.dylib

相同的命令在终端(MAC OS X 10.8.2)中完美运行。

0 投票
1 回答
12245 浏览

r - 如何使用 R 客户端连接到 Rserve

我不确定我这样做是否正确。

在选项卡 1 中,我打开 R,然后在 R 会话中执行 Rserve(port = 6311)。我加载变量“name = Hello World”

在选项卡 2 中,我打开 R,然后尝试连接到 Rserve。我这样做:

c = RSconnect(host = "localhost", 端口 6311)

然后我尝试通过以下方式打印 hello world:

RSeval(c,名称)

但它不起作用。我得到:

RSeval(c,名称)中的错误:找不到对象“名称”

我在这里做错了什么?

0 投票
1 回答
1092 浏览

r - 当我将 knitr 和 Rscript 与 opts_chunk 一起使用时,执行停止

我在 Mac OS 中编写了一个 bash 脚本,它获取我的 .rnw 文件,编织它,然后制作一个 .pdf。要编织我的文件,我正在使用命令

一切正常。但是,我不想在我的最终文档中出现 ## 字符。我使用 R 提示符测试了以下命令

他们给了我我想要的东西:R 命令输出中没有注释的文档。但是如果我尝试运行

我明白了

结果。我究竟做错了什么?如何使用命令行在 knitr 中请求我的块的选项?

0 投票
2 回答
182 浏览

r - 我可以在 Windows 中使用 !# Rscripts

在linux中,我曾经放过!#/usr/bin/Rscript这样我可以调用myScript.R [options]windows用正确的路径替换/usr路径C:/ Program ...不起作用(什么都没有发生)。我知道的唯一方法是做Rscript.exe myScript.R [options]。是否可以模仿 Unix 行为?

0 投票
2 回答
108 浏览

r - RScript 和统计找到最小值

我需要找到以下最小值:

我想查找使用 RScript 首次列出的产品年份。例如产品 N1 于 1988 年首次上市。产品 N2 于 1986 年首次上市。同样我必须为 500000 个产品做。

0 投票
1 回答
990 浏览

r - 在 Rscript.exe 中执行表达式

我想将一些将内容直接写入文件的表达式放入调用中Rscript.exe没有指定filein Rscript [options] [-e expression] file [args],因此没有运行的显式 R 脚本)。

除了未创建所需文件的事实外,一切似乎都有效。我究竟做错了什么?

0 投票
0 回答
716 浏览

r - 如何使 Rscript 保持打开状态,直到 gWidgets gui 关闭

我有一个脚本,它可以启动gWidgets带有附加功能的按钮的各种窗口。我希望能够使用 rscript.exe 启动它,以便其他人可以在不看到 R 的情况下使用它。我的问题是,当我使用rscript.exe myscript.r任务管理器中显示的 rscript 实例启动脚本时,它会加载所有包、小部件弹出一秒钟,然后它就消失了(包括任务管理器中的 rscript 进程),用户甚至可以做任何事情。如何使实例rscript保持活动状态,直到所有gWidgets窗口都关闭?如果我从 Rstudio 或 Rgui 启动脚本,它会一直打开直到完成。作为一个类似的问题,是否还有一种方法可以防止显示各种命令的对话框也出现?顺便说一句,我正在使用 Windows 7。

0 投票
3 回答
809 浏览

r - 在 R 会话中设置 --args 的值

我想使用该evaluate包来模拟执行(大量)r-scripts,同时使用评估记录输出。Evaluate 正是为了做到这一点而设计的,它几乎可以开箱即用。但是,在使用 Rscript 时,用户通过命令行传递参数,这些参数--args在 R 中使用该base::commandArgs函数检索。

是否有任何明智的方法可以覆盖--args正在运行的 R 会话中的值,以便使用的 R 脚本base::commandArgs()可以按预期工作而无需修改脚本本身?

0 投票
1 回答
472 浏览

r - Rscript 无法识别 setGeneric 函数

我正在尝试将 R 脚本转换为客户端可以在批处理模式下运行的东西。我的代码使用通用函数,开头附近的一个片段如下所示:

我一直在使用R CMD BATCH,它工作正常。但是我找不到一种简单的方法让我的脚本在控制台上打印输出,因此基于此(并建议 Rscript.exe 是运行 R 批处理文件的“正确”方式)我决定切换到Rscript。但是,当使用 Rscript 运行相同的 .R 文件时,我得到以下信息:

我知道这背后可能有一个微不足道的原因,但我就是想不通。有人可以指出错误在哪里吗?
有什么建议么?