当前位置: 首页 > 知识库问答 >
问题:

系统(Rscript)未返回和出错,但也未运行

郏稳
2023-03-14

我想使用 System() 和 Rscript 来获取异步后台进程,但它似乎没有运行脚本。我使用的行如下:

system(“Rscript -e 'source(\”/Users/Federico/Documents/R/win-library/3.4/taskscheduleR/extdata/PriceTesting.R\“)'”, wait=FALSE)

在原始脚本中,我让它写了一个简单的csv,但它没有写,这让我认为它根本没有运行脚本。

我做错什么了吗?

共有2个答案

艾安和
2023-03-14

我将其更改为this并运行。我所能想到的是,也许Rscript不是一个可识别的命令。

 system("C:/PROGRA~1/R/R-34~1.0/bin/Rscript.exe 
 C:/Users/Federico/Documents/R/win-
 library/3.4/taskscheduleR/extdata/PriceTesting.R", wait=FALSE)
顾炎彬
2023-03-14

Rscript已经运行了该脚本,因此您可以简单地将路径作为参数传递给脚本:

system("Rscript '/Users/colin/R/dslinr/plop.R'")

话虽如此,我在这里没有运行pblm:

system("Rscript -e 'source(\"/Users/colin/R/dslinr/plop.R\")'", wait=FALSE)

如果您从shell启动脚本,脚本是否有效?您确定您的路径是正确的吗?它似乎混合了unix路径( /User)和win-Library(R的windows库)。

 类似资料:
  • 我是OSGi的新手。我正在Android上运行ApacheFelix。我已将系统包导出的系统包设置如下: 但是,当我尝试安装ConfigAdmin捆绑包时,它会给出一个BundleException: 当我导出组织时,为什么它缺少这个要求。奥斯基。版本1.6的系统包中的框架包。0? 我已通过以下操作检查系统属性设置是否正确: 也许这是我的一个简单错误。有人能帮我吗? 谢谢!

  • 我正在尝试为redis启动一个服务文件,我读了很多关于将其作为systemd服务运行的帖子,我不知道为什么会发生这种情况。 当我运行sudo systemctl启动redis服务器时。服务它不会返回/退出-只是坐在那里,光标闪烁,直到我按下Ctrl-C键。我已经确认服务器已启动并运行,因此服务器似乎工作正常-我不确定为什么systemctl start从不退出。Redis旨在使用systemd和参

  • 我是新手,所以请帮忙。我在尝试使用angular with angular ng controller标记运行简单代码时出错,我在html中显示一个变量,该变量在javascript文件中定义为: 并在html中显示如下:html页面 chrome控制台上的错误如下: 未捕获的引用错误:系统未定义(匿名函数)@angular2.js:3098 指向angular2js中的某些函数: 我不明白这个问

  • 我们正在尝试从一个“SecKey”创建一个“SecKey”。der文件。但是' SecKeyCreateWithData '总是抛出' Nil '错误。
 遵循的步骤: 首先,我们创建了一个 ECDSA 私有 用于生成私有命令 OpenSSL EC param-genkey-name prime 256 v1-no out EC-key-pair . PEM openssl ec-in ec密钥对

  • 只是好奇什么时候系统。getProperty(“java.io.tmpdir”)返回“c:\temp”。根据java。io。文件Java文档- 默认临时文件目录由系统属性指定java.io.tmpdir.在UNIX系统上,此属性的默认值通常为“/tmp”或“/var/tmp”;在Microsoft Windows系统上,它通常为“c:\temp”。调用Java虚拟机时,可能会为此系统属性指定不同的

  • 我正在尝试编写一个java代码,该代码将返回运行它的机器的名称,就像访问代码的远程机器的名称一样,而不是它实际运行的机器。我有这段代码,但它在输出中返回父计算机的名称,而不是远程计算机的名称: public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException