# I- Install/Update gmr and load packages ----
rm(list = ls())     # Clean your R session
# Set the working directory as the directory of this document
setwd(dirname(rstudioapi::getActiveDocumentContext()$path))
# check your directory
getwd()
# Install and load the packages
# 1.Install devtools and gdata on your machine
if (!require("devtools")) {
  # install devtools
  install.packages("devtools")
}
if (!require("gdata")) {
  # needed to manipulate data
  install.packages("gdata")
}
# 2. Install / update gmr package
Src <- "GMACS-project/gmr"
# Get the latest version of gmr? (0: no; 1: install for the first time; 2: update the package)
Update <-
  0
# Inidicate the library directory to remove the gmr package from
mylib <-
  "~/R/win-library/4.1"
#  remotes::install_github() will work to install gmr on your machine
if (Update == 1)
  devtools::install_github(Src)
# Updating to the latest version of gmr
if (Update == 2) {
  remove.packages("gmr", lib = mylib)
  devtools::install_github(Src)
}
# Load the gmr package
library(gmr)
# -----------------------------------------------------------
 
res <- GMACS(
  Spc = Stock,
  GMACS_version = GMACS_version,
  Dir = VERSIONDIR,
  ASS = ASS,
  compile = COMPILE,
  run = RUN_GMACS,
  LastAssDat = LastAssDat,
  ADMBpaths = ADMBpaths,
  make.comp = MAKE_Comp,
  verbose = VERBOSE,
  cleanOut = TRUE
)