- Notifications
You must be signed in to change notification settings - Fork86
Download
In R type:
install.packages("TMB")You will also need compiler tools.
On Windows, install theRtools matching your R-version.FromRtools4.2 the procedure is simpler than before: Just click on the 'Rtools42 installer' and follow the instructions (you donot need to modify yourPATH and you donot need to restart R after installing Rtools).
The debugger is recommended but not strictly required. To get it working under Rtools42:
- Start a shell by clicking
StartMenu -> Rtools4.2 -> Rtools4.2-bash - Install gdb by running the command (copy-paste doesn't work here)
pacman -Sy gdb
- From R, modify your PATH permanently so the R executable can be found from the gdb shell:
write('Sys.setenv(PATH=paste(R.home("bin"),Sys.getenv("PATH"),sep=";"))',file="~/.Rprofile",append=TRUE)
- Restart R and check that you can source a script through gdb:
TMB::gdbsource("script.R",TRUE)
On Mojave (Mac OS 10.14.1) it may be necessary to install command line developer tools by running the following two commands in a Terminal:
xcode-select --install sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /On High Sierra (Mac OS 10.13.1) it may be necessary to install command line developer tools by running the following code in a Terminal:
xcode-select --installOn Mavericks (Mac OS 10.9) the Fortran compiler on the CRAN website does not work. More information and the solution can be foundhere. The easiest solution is to install the appropriate fortran libraries from r.research.att via the command line in Terminal:
curl -O http://r.research.att.com/libs/gfortran-4.8.2-darwin13.tar.bz2sudo tar fvxz gfortran-4.8.2-darwin13.tar.bz2 -C /library(TMB)## Optionally:## precompile()runExample(all=TRUE)
To get thefull suite of examples run:
download.file("https://github.com/kaskr/adcomp/archive/master.zip","adcomp-master.zip")unzip("adcomp-master.zip")
Change directory
setwd("adcomp-master/tmb_examples")and run e.g. thesam example by
source("sam.R")