如何在Netlogo中使用Rextension存储R变量?

时间:2017-07-13 08:48:51

标签: r rstudio netlogo

我在Netlogo中使用Rextension。

使用函数r:put,r:get和r:eval。我可以使用所有这些,但是,当我使用r:put和稍后通过r:eval运行R中的整个代码时,r:put的值不会被存储,因此r:eval的代码无法运行。 / p>

我的Netlogo代码:

to go
  r:clear
  r:put "x" 3
  print r:get "x" 
  r:eval "source('C:/Users/Amber van Oel/Documents/SEPAM/Thesis - ABM/Global 
  model/Netlogo oefenen/test2.r')"
end

我的R代码:

p <- 5 * x

运行此代码时出现的错误是:

Extension exception: Error in R-Extension: Error in Eval: 
org.nlogo.api.ExtensionException: Error in eval(ei, envir) : object 'x' not 
found

r:get“x”行正在工作,这意味着变量x成功转移到R,但是,我不能在第二行使用它。

有没有人遇到过这个错误?

0 个答案:

没有答案