Setup, Run and Analyze 'NetLogo' Model Simulations from 'R' via 'XML'
Analyze NetLogo simulation output of simdesign eFast
Analyze NetLogo simulation output of simdesign full-factorial
Analyze NetLogo simulation output of simdesign latin-hypercube
Analyze NetLogo simulation output of simdesign morris
Analyze NetLogo simulation output
Analyze NetLogo simulation output of simdesign simple
Analyze NetLogo simulation output of simdesign sobol
Analyze NetLogo simulation output of simdesign sobol2007
Analyze NetLogo simulation output of simdesign soboljansen
Check supported NetLogo versions
Download NetLogo
Evaluate input/output integrity
Evaluate variable validity
Construct a new experiment object
Export NetLogo Experiment
Getter function to get a variable of an experiment object
Getter function to get a variable of a nl object
Getter function to get a variable of a simdesign object
Import NetLogo Experiment
initClasses
Construct a new nl object
Generate igraph objects from measured turtles and links metrics
Get spatial data from metrics.turtles output
Get spatial data from metrics.patches output
Create NetLogo documentation
Determine procedure calls
Create NetLogo procedure network
Parse model code
Read NetLogo model code from files
Read NetLogo behavior space experiments from files
Read NetLogo GUI elements from files
Write NetLogo documentation
nlrx: A package for running NetLogo simulations from R.
Pipe operator
Print content of nl object
Report globals from a NetLogo model that is defined within a nl object
Execute all NetLogo simulations from a nl object
Execute NetLogo simulation without pregenerated parametersets
Execute one NetLogo simulation from a nl object
Setter function to set a variable of an experiment object
Setter function to set a variable of a nl object
Setter function to set a variable of a simdesign object
Construct a new simdesign object
Add an Approximate Bayesian Computation (Monte-Carlo Markov-Chain) sim...
Add an Approximate Bayesian Computation (Monte-Carlo Markov-Chain) sim...
Add an Approximate Bayesian Computation (Monte-Carlo Markov-Chain) sim...
Add a distinct simdesign to a nl object
Add an eFast simdesign to a nl object
Add a full-factorial simdesign to a nl object
Add a Genetic Algorithm simdesign to a nl object
Add a Simulated Annealing simdesign to a nl object
Add a latin-hypercube simdesign to a nl object
Add a morris elementary effects simdesign to a nl object
Add a simple simdesign to a nl object
Add a sobol simdesign to a nl object
Add a sobol2007 simdesign to a nl object
Add a soboljansen simdesign to a nl object
Report supported NetLogo versions
Test if nlrx runs on the local system
Get spatial data from metrics.turtles and metrics.patches output
Setup and execute NetLogo via command line
Delete temporary files
Create turtle/patches/links owns reporter
Identify and report the current OS
Create a temporary behavior space xml file to setup NetLogo via comman...
Evaluate if constants list of an experiment object is empty
Evaluate all slots of an experiment object
Evaluate all slots of a simdesign object
Evaluate if variables list of an experiment object is empty
Evaluate variables list of an experiment object for distinct simdesign
Evaluate variables list of an experiment object for full-factorial sim...
Evaluate variables list of an experiment object for optimization simde...
Evaluate variables list of an experiment object for sensitivity analys...
Load output file from simulations
Generate a vector of random seeds
Identify and report the current OS
Print experiment object content
Print nl object content
Print simdesign object content
Print nl object summary
Write a modified batchfile that executes NetLogo
ABCmcmc call simulations function
Genetic Algorithm call simulations function
Genetic Algorithm run simulation function
Simulated Annealing call simulations function
Simulated Annealing run simulation function
Write attached NetLogo simulation output to file
Setup, run and analyze 'NetLogo' (<https://ccl.northwestern.edu/netlogo/>) model simulations in 'R'. 'nlrx' experiments use a similar structure as 'NetLogos' Behavior Space experiments. However, 'nlrx' offers more flexibility and additional tools for running and analyzing complex simulation designs and sensitivity analyses. The user defines all information that is needed in an intuitive framework, using class objects. Experiments are submitted from 'R' to 'NetLogo' via 'XML' files that are dynamically written, based on specifications defined by the user. By nesting model calls in future environments, large simulation design with many runs can be executed in parallel. This also enables simulating 'NetLogo' experiments on remote high performance computing machines. In order to use this package, 'Java' and 'NetLogo' (>= 5.3.1) need to be available on the executing system.
Useful links