问题标签 [system2]

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 投票
1 回答
1549 浏览

r - 将 system2 标准输出重定向到 Windows 上的文件

根据手册,该函数的stdout参数system2可以将输出重定向到文件。这似乎适用于unix,但我无法让它在windows上运行。下面的玩具示例,没有out.txt创建err.txt文件。我尝试将其发送到现有文件,或展开完整的文件路径,但没有成功:

我做错了什么还是这是一个限制system2

0 投票
0 回答
2432 浏览

r - R 等到系统可执行文件完成

我正在尝试通过位于我的 C:/GenSoftware/Colony/ 目录中的可执行 Colony2.exe 运行一系列输入文件(位于我的 C:/GenSoftware/Colony/datFiles/ 目录中)。我尝试重命名文件 1,将其复制到与可执行文件相同的目录,使用 rcolony 包中的 run.colony 函数(粘贴在底部)运行 Colony2.exe,删除文件,然后继续执行文件 2。

但是,代码会在可执行文件完成之前尝试继续。如何让我的循环等到 Colony2.exe 完成,然后再继续执行下一行代码,然后重新运行循环。run.colony 调用系统命令(粘贴在底部)。

到目前为止,这是我的代码...

######## 我的代码结束,run.colony 代码的开始
0 投票
0 回答
880 浏览

java - 使用 System2 和 Status 127 从 R 调用 Java

我在 Windows 上使用 RStudio。

根据我的理解,这应该意味着命令提示符无法识别我对 Java 类文件的调用(但是,它应该可以工作)。

如何解决这个问题呢?谢谢!

0 投票
1 回答
3217 浏览

r - system2 在 R 中运行

当我在 R 中通过 system2 运行批处理文件时:

以下运行批处理文件没有任何问题:

但是,这给出了一个错误:

关于可能导致这种情况的任何见解?

0 投票
1 回答
1571 浏览

r - R system2 在 Windows 上调用 R 脚本时遇到问题

我经常使用 RODBC 连接 Microsoft Access 数据库,并且只能在 32 位 R 中执行此操作,因为我的 Windows 7 PC 上加载了 32 位 MS Office。

从 32 位 R 中的 MS 访问数据库中提取我的数据后,我通常想在 64 位 R 中操作和分析它。此外,我正在尝试编写其他人可能需要使用的脚本,我想通过在 RStudio 中调用 32 位 R 来简化事情(我已经设置为使用 64 位 R,版本 3.1.2)。

我发现这篇文章似乎正是我想要的,并尝试运行建议的代码。但是,这给了我一个致命的错误,表明我的工作目录不存在,即使我一直在使用和不使用 RStudio 的 64 位 R 和 32 位 R 中从这个目录工作并且从未遇到任何问题:

请注意,由于我没有管理权限,因此我已在 C 盘的“Documents”文件夹中安装了 R 和 RStudio。

此外,我的 R 脚本位于网络驱动器 (H) 上。

我尝试将要运行的 R 脚本复制到我的 C 驱动器上的 32 位 R 的默认工作目录中,并在不使用 normalizePath 的情况下明确说明它的文件路径(因为我假设此命令扩展到我当前的工作目录 64-位 R),但这会产生与上述相同的错误。

此外,如果我只是尝试调用 32 位 R,我会收到警告:

任何对我做错了什么的见解将不胜感激;我尝试在两个文件路径中使用单正斜杠而不是双反斜杠,但无济于事;我仍然遇到同样的错误。

如何让 system2 找到我的 R 脚本并在 32 位 R 中运行它?

还有一个资源可以解释警告中的状态数字是什么意思?

非常感谢您的帮助。

0 投票
7 回答
27996 浏览

r - R 系统函数总是返回错误 127

我需要执行外部工具R并处理该工具中发生的错误(如果有)。我知道 3 个函数可以做一些熟悉我的任务的事情:

试图测试那些,我看到了那个命令

打开记事本。据我所知,shell 不允许检查错误(没有可查看的界面stderr)。

当我打电话

或者

R冻结尝试发出这些命令。

打电话

或者

返回警告

0 投票
0 回答
672 浏览

r - 未找到 system2 命令

我正在尝试使用表达式计算 twitter 文件中的单词数

我不断收到一条消息

system2 中的错误(“wc”,args = “-w final/en_US/en_US.news.txt”,stdout = TRUE):未找到“wc”

我已经尽力了。我无法弄清楚我可能做错了什么。

任何帮助\方向将不胜感激。

0 投票
2 回答
12279 浏览

java - 无法获取 R 语言 system2 命令结果

我无法获得 system2 结果。试图执行示例 jar 文件。

执行系统.R:

当我执行此execute_system.R文件并生成空文件(stdout.txt、stderr.txt)时,我收到错误消息

我想读取 system2 命令结果,需要处理结果数据。

当我执行相同的命令提示符时,我得到了正确的结果

实际我的 Java 代码

我将此 java 程序转换为可执行的 jar 文件(sample.jar)。

请帮我。提前致谢。

0 投票
0 回答
68 浏览

r - 在 R 中执行命令行命令

我正在尝试从 R 脚本执行一些 linux 命令。我使用的是 R 版本 3.3.1,system并且system2不适用于此版本。还有其他解决方案吗?

0 投票
0 回答
282 浏览

r - linux中的R system2语法

我的问题是 system2 语法。

我正在尝试在 linux 中将 filenameA 重命名为 filenameB。但是我需要使用完全限定的路径,并且 rename 不喜欢这样,所以我建议使用“mv”。

我计划使用 system2 和“mv”(最终使用 map)来遍历我的原始文件名和新文件名列表,但我在 system2 上做错了,如下代码所示:

  • 首先我给你看一个文件名,
  • 然后我使用 file.info() 来显示 file.info() 可以找到单个文件,
  • 然后我告诉你system2“失败”
  • 然后我在 shell 中显示 system2 发出的恢复的 linux 命令。

建议?

这是一个文件名

monthlyzipinfo[1] [1] "/home/rob/KRBD_Data/Client_ID/000/raw/monthzips/2015-01/Data_2015-01-07.zip"

这是 file.info 的结果

file.info(monthlyzipinfo[1])

/home/rob/KRBD_Data/Client_ID/000/raw/monthzips/2015-01/Data_2015-01-07.zip 3911 FALSE 664 2017-05-17 09:38:18 ctime atime uid gid /home/rob/KRBD_Data/ Client_ID/000/raw/monthzips/2015-01/Data_2015-01-07.zip 2017-05-17 11:37:29 2017-05-17 09:27:48 1000 1000 uname grname /home/rob/KRBD_Data/ Client_ID/000/raw/monthzips/2015-01/Data_2015-01-07.zip rob rob

但system2失败

system2(paste("ls -la",monthlyzipinfo[1])) sh: 1: ls -la /home/rob/KRBD_Data/Client_ID/000/raw/monthzips/2015-01/Data_2015-01-07.zip:未找到

但是如果我从system2剪切并粘贴linux命令,那就行了;

rob@NewMachine:~$ ls -la /home/rob/KRBD_Data/Client_ID/000/raw/monthzips/2015-01/Data_2015-01-07.zip -rw-rw-r-- 1 rob rob 3911 09 年 5 月 17 日:38 /home/rob/KRBD_Data/Client_ID/000/raw/monthzips/2015-01/Data_2015-01-07.zip rob@NewMachine:~$