gpt4 book ai didi

r - 使用本地计算机上的脚本运行远程R进程

转载 作者:行者123 更新时间:2023-12-02 14:22:19 25 4
gpt4 key购买 nike

我在Debian和emacs和ess中使用R。我将从笔记本电脑中的R脚本在远程计算机上运行R进程。因此,从emacs内加载我的R脚本,我将SSH到远程机器并启动一个新的R session ,而不是使用M-x ess-remote将远程R进程连接到我的本地R脚本。一切正常,直到我尝试从笔记本电脑(本地计算机)加载某些功能并将其发送到远程R。每当尝试执行此操作时,都会出现以下错误:

source('myFunction.R')
Error in file(filename, "r", encoding = encoding) :
cannot open the connection
In addition: Warning message:
In file(filename, "r", encoding = encoding) :
cannot open file 'myFunction.R': No such file or directory

如果我切换到R控制台并使用 getwd(),则控制台会说我位于远程计算机的主目录中。

我遵循了ess wbb站点 here的指示。我哪里错了?

最佳答案

在这种情况下,我要做的是在Emacs中打开本地文件,然后,

M-x ess-eval-buffer

这将获取您文件的内容并在远程连接上对其进行评估。

另一个选择是将脚本移动到远程计算机,然后使用流浪汉远程打开它们。然后,您可以在本地编辑它们并使用ESS提供的所有功能。第二个选项将允许您在问题中使用 source

打开远程脚本的捷径是选择 *R*缓冲区,然后选择 C-x C-f打开文件。

我希望这有帮助。

关于r - 使用本地计算机上的脚本运行远程R进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26422954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com