Build and run spatially explicit agent-based models using only the R platform. 'NetLogoR' follows the same framework as the 'NetLogo' software (Wilensky, 1999 <http://ccl.northwestern.edu/netlogo/>) and is a translation in R of the structure and functions of 'NetLogo'. 'NetLogoR' provides new R classes to define model agents and functions to implement spatially explicit agent-based models in the R environment. This package allows benefiting of the fast and easy coding phase from the highly developed 'NetLogo' framework, coupled with the versatility, power and massive resources of the R software. Examples of three models (Ants <http://ccl.northwestern.edu/netlogo/models/Ants>, Butterfly (Railsback and Grimm, 2012) and Wolf-Sheep-Predation <http://ccl.northwestern.edu/netlogo/models/WolfSheepPredation>) written using 'NetLogoR' are available. The 'NetLogo' code of the original version of these models is provided alongside. A programming guide inspired from the 'NetLogo' Programming Guide (<https://ccl.northwestern.edu/netlogo/docs/programming.html>) and a dictionary of 'NetLogo' primitives (<https://ccl.northwestern.edu/netlogo/docs/dictionary.html>) equivalences are also available. NOTE: To increment 'time', these functions can use a for loop or can be integrated with a discrete event simulator, such as 'SpaDES' (<https://cran.r-project.org/package=SpaDES>). The suggested package 'fastshp' can be installed with 'install.packages("fastshp", repos = "https://rforge.net", type = "source")'.
Version: | 0.3.11 |
Depends: | R (≥ 4.0), raster |
Imports: | abind, CircStats, data.table, grDevices, matrixStats, methods, quickPlot (≥ 0.1.2), sf, sp, SpaDES.tools, stats |
Suggests: | fastshp, knitr, magrittr, microbenchmark, rmarkdown, SpaDES.core, testthat |
Published: | 2022-08-17 |
Author: | Sarah Bauduin [aut], Eliot J B McIntire [aut, cre], Alex M Chubaty [aut], Her Majesty the Queen in Right of Canada, as represented by the Minister of Natural Resources Canada [cph] |
Maintainer: | Eliot J B McIntire <eliot.mcintire at canada.ca> |
BugReports: | https://github.com/PredictiveEcology/NetLogoR/issues |
License: | GPL-3 |
URL: | https://netlogor.predictiveecology.org, https://github.com/PredictiveEcology/NetLogoR/, https://groups.google.com/g/netlogor |
NeedsCompilation: | no |
Additional_repositories: | https://rforge.net |
Language: | en-CA |
Citation: | NetLogoR citation info |
Materials: | README NEWS |
In views: | Spatial |
CRAN checks: | NetLogoR results |
Reference manual: | NetLogoR.pdf |
Vignettes: |
NetLogoR Dictionary Programming Guide 'NetLogoR' |
Package source: | NetLogoR_0.3.11.tar.gz |
Windows binaries: | r-devel: NetLogoR_0.3.11.zip, r-release: NetLogoR_0.3.11.zip, r-oldrel: NetLogoR_0.3.11.zip |
macOS binaries: | r-release (arm64): NetLogoR_0.3.11.tgz, r-oldrel (arm64): NetLogoR_0.3.11.tgz, r-release (x86_64): NetLogoR_0.3.11.tgz, r-oldrel (x86_64): NetLogoR_0.3.11.tgz |
Old sources: | NetLogoR archive |
Please use the canonical form https://CRAN.R-project.org/package=NetLogoR to link to this page.