问题标签 [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.
r - 将命令行参数传递给 R CMD BATCH
我一直在使用R CMD BATCH my_script.R
终端来执行R
脚本。我现在想将参数传递给命令,但是在使其正常工作时遇到了一些问题。如果我这样做,R CMD BATCH my_script.R blabla
则blabla
成为输出文件,而不是被解释为正在执行的 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
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)中完美运行。
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,名称)中的错误:找不到对象“名称”
我在这里做错了什么?
r - 当我将 knitr 和 Rscript 与 opts_chunk 一起使用时,执行停止
我在 Mac OS 中编写了一个 bash 脚本,它获取我的 .rnw 文件,编织它,然后制作一个 .pdf。要编织我的文件,我正在使用命令
一切正常。但是,我不想在我的最终文档中出现 ## 字符。我使用 R 提示符测试了以下命令
他们给了我我想要的东西:R 命令输出中没有注释的文档。但是如果我尝试运行
我明白了
结果。我究竟做错了什么?如何使用命令行在 knitr 中请求我的块的选项?
r - 我可以在 Windows 中使用 !# Rscripts
在linux中,我曾经放过!#/usr/bin/Rscript
这样我可以调用myScript.R [options]
windows用正确的路径替换/usr路径C:/ Program ...不起作用(什么都没有发生)。我知道的唯一方法是做Rscript.exe myScript.R [options]
。是否可以模仿 Unix 行为?
r - RScript 和统计找到最小值
我需要找到以下最小值:
我想查找使用 RScript 首次列出的产品年份。例如产品 N1 于 1988 年首次上市。产品 N2 于 1986 年首次上市。同样我必须为 500000 个产品做。
r - 在 Rscript.exe 中执行表达式
我想将一些将内容直接写入文件的表达式放入调用中Rscript.exe
(没有指定file
in Rscript [options] [-e expression] file [args]
,因此没有运行的显式 R 脚本)。
除了未创建所需文件的事实外,一切似乎都有效。我究竟做错了什么?
r - 如何使 Rscript 保持打开状态,直到 gWidgets gui 关闭
我有一个脚本,它可以启动gWidgets
带有附加功能的按钮的各种窗口。我希望能够使用 rscript.exe 启动它,以便其他人可以在不看到 R 的情况下使用它。我的问题是,当我使用rscript.exe myscript.r
任务管理器中显示的 rscript 实例启动脚本时,它会加载所有包、小部件弹出一秒钟,然后它就消失了(包括任务管理器中的 rscript 进程),用户甚至可以做任何事情。如何使实例rscript
保持活动状态,直到所有gWidgets
窗口都关闭?如果我从 Rstudio 或 Rgui 启动脚本,它会一直打开直到完成。作为一个类似的问题,是否还有一种方法可以防止显示各种命令的对话框也出现?顺便说一句,我正在使用 Windows 7。
r - 在 R 会话中设置 --args 的值
我想使用该evaluate
包来模拟执行(大量)r-scripts,同时使用评估记录输出。Evaluate 正是为了做到这一点而设计的,它几乎可以开箱即用。但是,在使用 Rscript 时,用户通过命令行传递参数,这些参数--args
在 R 中使用该base::commandArgs
函数检索。
是否有任何明智的方法可以覆盖--args
正在运行的 R 会话中的值,以便使用的 R 脚本base::commandArgs()
可以按预期工作而无需修改脚本本身?
r - Rscript 无法识别 setGeneric 函数
我正在尝试将 R 脚本转换为客户端可以在批处理模式下运行的东西。我的代码使用通用函数,开头附近的一个片段如下所示:
我一直在使用R CMD BATCH,它工作正常。但是我找不到一种简单的方法让我的脚本在控制台上打印输出,因此基于此(并建议 Rscript.exe 是运行 R 批处理文件的“正确”方式)我决定切换到Rscript。但是,当使用 Rscript 运行相同的 .R 文件时,我得到以下信息:
我知道这背后可能有一个微不足道的原因,但我就是想不通。有人可以指出错误在哪里吗?
有什么建议么?