The goal of marxanr is to help users prepare input files before running Marxan, and interpret results in a reproducible workflow in R. This package is under development.
You can install the development version of marxanr from GitHub with:
# install.packages("devtools")
devtools::install_github("remi-daigle/marxanr")
This is a basic example which shows you how to solve a common problem:
library(marxanr)
# create a folder for a new scenario
scen <- "MarxanData"
dir.create(scen)
# download marxan if necessary
downloadMarxan(path = scen)
# download example data:
temp <- tempfile()
download.file("https://github.com/Marxan-source-code/marxan/releases/download/v4.0.6/MarxanData.zip",
destfile = temp)
unzip(temp,exdir = getwd())
unlink(temp)
# create new input parameters
input <- newParams(NUMREPS = 5L,SCENNAME = scen,PUVSPRNAME = "puvsp.dat")
writeParams(inputdat = input,file = "input_demo.dat")
# run marxan
runMarxan(marxanpath = scen,
inputdatfile = "input_demo.dat")
unlink(scen,recursive = TRUE)