Ошибка в NLCommand («setup», nl.obj = my.netlogo): нет ссылки на NetLogo, хранящейся под именем exp1.nlogo - PullRequest
0 голосов
/ 15 января 2019

Я пытаюсь загрузить и запустить модель netlogo из студии.все команды Nl (такие как NLstart, NLLoad, NLcommand) возвращают ошибки: «Нет ссылки NetLogo, сохраненной под именем».

Я попытался решить проблему NLstart с помощью приведенного ниже кода:

setwd("C:/Program Files/NetLogo 6.0.2")
url = 'https://cran.r-project.org/src/contrib/Archive/RNetLogo/RNetLogo_1.0-0.tar.gz'
install.packages(url, repos=NULL, type="source")
library("RNetLogo")
nl.path <- "C:/Program Files/NetLogo 6.0.2"
NLStart(nl.path)

и это сработало

Я попытался решить проблему с NLLOad, используя следующий код:

path <- "C:/Users/Anthony/exp1.nlogo"
command <- paste("open netlogo", path)
system(command)

, и это сработало

У меня все еще есть проблемаNLcommad для запуска модели и экспорта результатов в Excel.это обычно кодируется как показано ниже:

NLCommand("setup", nl.obj=my.netlogo) 
NLCommand("go", nl.obj=my.netlogo) 
NLCommand('export-world "setup.csv" ', nl.obj=my.netlogo) 

, но все равно выдает ошибку: нет ссылки на NetLogo под именем exp1.nlogo

спасибо

...