我无法使用RNetLogo包
在R中获取代理集pyinstaller myprogram.py -i icon.ico
使用NLGetAgetSet函数有什么问题吗?我需要一些帮助。
答案 0 :(得分:1)
NLGetAgentSet
和NLGetPatches
无法使用NetLogo 6.0。
(我认为这与https://ccl.northwestern.edu/netlogo/docs/transition.html#v60)有关。
幸运的是,这些函数只是NLReport
的包装器。因此,您可以使用NLReport
获取代理。例如:
vars <- c("who", "xcor", "ycor")
agents <- "turtles"
reporters <- sprintf("map [x -> [%s] of x ] sort %s", vars, agents)
nlogo_ret <- RNetLogo::NLReport(reporters)
df1 <- data.frame(nlogo_ret, stringsAsFactors = FALSE)
names(df1) <- vars
答案 1 :(得分:1)
此问题应在rforge提供的RNetLogo版本1.0-4中修复。
使用
install.packages(“RNetLogo”,repos =“http://R-Forge.R-project.org”)
从rforge(而不是CRAN)安装它。
如果您确认问题已解决,我会将CRAN软件包从1.0-3更新为1.0-4。