问题标签 [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.
r - 将 system2 标准输出重定向到 Windows 上的文件
根据手册,该函数的stdout
参数system2
可以将输出重定向到文件。这似乎适用于unix,但我无法让它在windows上运行。下面的玩具示例,没有out.txt
创建err.txt
文件。我尝试将其发送到现有文件,或展开完整的文件路径,但没有成功:
我做错了什么还是这是一个限制system2
?
r - R 等到系统可执行文件完成
我正在尝试通过位于我的 C:/GenSoftware/Colony/ 目录中的可执行 Colony2.exe 运行一系列输入文件(位于我的 C:/GenSoftware/Colony/datFiles/ 目录中)。我尝试重命名文件 1,将其复制到与可执行文件相同的目录,使用 rcolony 包中的 run.colony 函数(粘贴在底部)运行 Colony2.exe,删除文件,然后继续执行文件 2。
但是,代码会在可执行文件完成之前尝试继续。如何让我的循环等到 Colony2.exe 完成,然后再继续执行下一行代码,然后重新运行循环。run.colony 调用系统命令(粘贴在底部)。
到目前为止,这是我的代码...
######## 我的代码结束,run.colony 代码的开始java - 使用 System2 和 Status 127 从 R 调用 Java
我在 Windows 上使用 RStudio。
根据我的理解,这应该意味着命令提示符无法识别我对 Java 类文件的调用(但是,它应该可以工作)。
如何解决这个问题呢?谢谢!
r - system2 在 R 中运行
当我在 R 中通过 system2 运行批处理文件时:
以下运行批处理文件没有任何问题:
但是,这给出了一个错误:
关于可能导致这种情况的任何见解?
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 中运行它?
还有一个资源可以解释警告中的状态数字是什么意思?
非常感谢您的帮助。
r - R 系统函数总是返回错误 127
我需要执行外部工具R
并处理该工具中发生的错误(如果有)。我知道 3 个函数可以做一些熟悉我的任务的事情:
试图测试那些,我看到了那个命令
打开记事本。据我所知,shell 不允许检查错误(没有可查看的界面stderr
)。
当我打电话
或者
R
冻结尝试发出这些命令。
打电话
或者
返回警告
r - 未找到 system2 命令
我正在尝试使用表达式计算 twitter 文件中的单词数
我不断收到一条消息
system2 中的错误(“wc”,args = “-w final/en_US/en_US.news.txt”,stdout = TRUE):未找到“wc”
我已经尽力了。我无法弄清楚我可能做错了什么。
任何帮助\方向将不胜感激。
java - 无法获取 R 语言 system2 命令结果
我无法获得 system2 结果。试图执行示例 jar 文件。
执行系统.R:
当我执行此execute_system.R文件并生成空文件(stdout.txt、stderr.txt)时,我收到错误消息
我想读取 system2 命令结果,需要处理结果数据。
当我执行相同的命令提示符时,我得到了正确的结果
实际我的 Java 代码
我将此 java 程序转换为可执行的 jar 文件(sample.jar)。
请帮我。提前致谢。
r - 在 R 中执行命令行命令
我正在尝试从 R 脚本执行一些 linux 命令。我使用的是 R 版本 3.3.1,system
并且system2
不适用于此版本。还有其他解决方案吗?
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:~$