gpt4 book ai didi

r - R扩展名断开与NetLogo中扩展名目录的连接

转载 作者:行者123 更新时间:2023-12-03 12:20:55 27 4
gpt4 key购买 nike

我正在尝试让R和NetLogo使用r扩展名相互交谈。我传递的是图形对象,而不是简单的变量。这意味着我需要从NetLogo导出文件并在R中导入文件,这意味着它们需要指向同一目录。该代码运行完美。但是,一旦运行,NetLogo将失去与扩展文件夹的连接。

它似乎与在R中设置工作目录有关,因为下面的MWE也会产生问题。

extensions [r]

to testSETWD
r:eval "setwd(\"C:\")"
end

成功运行此命令,然后尝试对NetLogo进行任何编辑后,出现错误 Can't find extension ...

只要运行R代码后我不尝试编辑,NetLogo就能继续工作,并且我可以使用扩展名而不会出现问题。仅当我编辑代码并运行语法解析器(绿色对勾)时,才会出现此问题。

我已经完成了一个错误报告,但是它显然是不可复制的。我正在运行Windows 8.1 64位。这对其他人有问题吗?

最佳答案

在NetLogo中使用r扩展名时,我发现了类似的内容。

我只是重置为原始工作目录。
例如:

;retain old working directory
r:eval "oldWD <- getwd()"

;The code you are running. ie.
r:eval "setwd(\"C:\")"
r:put "something" NetLogoSomething
r:eval "ReturnedThing <- SomethingElse(something)"

;And then reset the working directory:
r:eval "setwd(oldWD)"

关于r - R扩展名断开与NetLogo中扩展名目录的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34768723/

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