如何使用RNetLogo提取代理集?

时间:2017-05-11 07:25:43

标签: r netlogo agentset

我无法使用RNetLogo包

在R中获取代理集
pyinstaller myprogram.py -i icon.ico

使用NLGetAgetSet函数有什么问题吗?我需要一些帮助。

2 个答案:

答案 0 :(得分:1)

NLGetAgentSetNLGetPatches无法使用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。