问题标签 [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.
hadoop - 我们在 hadoop 流中是否有像 MapRed java 中那样的设置任务概念?
我正在用 R 脚本编写我的映射器和减速器。在这里,我试图读取 Rscript Mapper 中的一个文件。有没有办法我可以配置我的流式地图红色,以便它只读取这个文件一次而不是每个 maptask 。我了解hadoop java的概念可以通过覆盖映射器对象中的设置任务来实现。
java - 从 Java 运行 R 脚本
当我尝试在 Mac OS 上从 Java Netbeans 运行 R 脚本时遇到问题。我真的在互联网上寻找这个问题的答案,但没有任何效果。
我使用了 Rserve 和 Runtime.getRuntime().exec("Rscript myScript.R") 但它们都不适用于我的程序。
当我使用 Rserve 时,我在 R 控制台上运行 Rserve(args="--no-save") 并在 Java 程序上运行 Rconnection.eval("\myscript.R") ,当我执行它时,程序继续运行而没有任何响应,也没有错误,也没有停止。实际上,当我尝试执行更简单的 R 脚本时,例如计算平均值或类似的东西,它可以工作,但是当我尝试强制 xts/zoo 时间序列中的 data.frame 或只是加载 xts/zoo 库时首先在我的脚本中,程序不会停止运行并且什么也不做。
另一方面,当我尝试执行其他类似帖子中出现的“Runtime.getRuntime().exec("Rscript myScript.R")”时,没有任何反应。该程序看起来要执行脚本,但它没有给我任何结果,尽管至少停止运行。也许是因为 Mac OS,我无法向 Java 指出 Rscript 或 R.app 路径是什么,我真的不知道。
非常感谢你,我希望你能帮助我。
哈维。
文件代码为:
R脚本是:
可能是因为 R 库的一些问题或 MAC OS。
r - 如何传递 Rscript -ea 多行字符串?
有没有办法Rscript -e
在多行中提供代码?
这在香草 R 中是可能的
但是使用Rscript
我得到两个不同的东西,具体取决于 R 版本。
我显然使用了错误的语法。这样做的正确方法是什么?
r - Unable to run R script containing gWidgets2 in command prompt
Say I have a basic r script:
I save it, and attempt to run it with command prompt using a batch file that looks like this:
When I attempt to run this script, I get this error after all the packages are loaded:
Can anyone see if I am doing anything wrong?
r - 在 Rscript 中将标头作为参数传递(与在 GUI 中运行代码的结果不同)
我正在编写一段代码,除其他变量外,它将标头从 bash 脚本传递给 R。这可能看起来很愚蠢或愚蠢,但对于我的特殊需求,这正是我想要的。所以,我有一个 bash 脚本:
我已经对其进行了简化,但要点在那里:它启动了一个 Rscript 实例,并将所需的标头作为参数传递。R 脚本包含以下部分或相关代码:
现在,我想将数据的标头更改为作为参数传递的标头。当我从 GUI(在我的例子中是 Rstudio)运行它时,以下代码都可以按需要工作:
所有这些命令都将标题分成 3 部分,以便所有三列都有一个新标题(分别为“column1”、“column2”和“column3”)。但是,如果我像上面描述的那样从我的 bash 脚本运行它(调用 Rscript),它就不起作用。相反,它给出了以下输出:
...显然,这不是我想要的。上面列出的三个命令现在都不能正常工作。这让我感到困惑,因为无论我以何种方式运行它,无论是 Rstudio 还是 Rscript,我都希望我的代码的结果是相同的。
有人对此有解释/解决方案吗?任何想法都非常感谢。
r - RCurl httpPOST JSON
您好我正在尝试使用 R 编写一个脚本,在其中我将数据发布到特定的网络链接并获取响应。我不太确定如何为 Content-type 和 Application 设置 curl 标头。
这就是我到目前为止所拥有的:
我收到以下错误: curlOptions(..., .opts = .opts) 中的错误:未命名的 curl 选项:...。
如果从命令行使用 curl 数据会被发布。
R 中是否有另一个库可以更好地发布 CURL 和 JSON?
r - R脚本中列表的平均值
我是 R 新手,我正在尝试从 JSON 文件中获取学生分数并做直方图并计算平均分数,但我不确定是否有一种更简单的方法可以从 JSON 字符串中获取所有分数来计算平均值. 下面是我的代码:
非常感谢提前。
r - 一段时间后,R 脚本不会从 crontab 运行
我已经对此进行了一段时间的故障排除。我得到了一些非常出乎意料的行为。我在 /etc/crontab 中放置了一份工作,每两小时运行一次。这是一个 R 脚本,可生成显示在我的服务器网页上的 png 图形。它以以下形式调用:
0,30 * * * * my_user Rscript /path/to/file
奇怪的是它在图形停止更新之前工作了一个小时左右。如果我 ssh 进入机器然后编辑 /etc/crontab 甚至不更改任何内容,它将再次开始运行。有谁知道什么可能导致这样的问题?
编辑:我把它弄得更乱了,而且变得更奇怪了。我正在从 cron 运行一个 PHP 文件,该文件会抓取一些文本并将其写入文件。即使 R 停止运行,PHP 仍继续工作。
r - Rscript 似乎有长度限制。绕过它的选项?
我想将任意长的字符串传递给Rscript -e
. 但是,似乎有一个长度限制。
考虑模式:
如果字符串的长度为 9993(在我的机器上),则命令失败并无限期挂起。如果它的长度为 9992,它会根据需要输出字符串。(您的数字可能不同;如果您愿意,可以进行二进制搜索来找到它们。)失败看起来像这样:
(请注意,字符串在我的控制台中以完全相同的方式被截断:这个输入字符串不是完整的输入字符串。这也意味着我知道有一个WARNING
,但我不知道它在警告我什么!)
绕过这个限制的好方法是什么?我可以将内容粘贴在 下的临时文件中/tmp
,但这让我觉得太乱了。
我真正想做的是使用Rscript
(特别是knitr
)作为文本过滤器:旧字符串进入,新字符串出现。
作为参考,这是我对这个过滤器的第一次迭代。问题是当输入变得太大时,会nanoc
无限期地挂起。(我现在知道这是因为Rscript
挂起;因此,这个问题。)