Nothing
## ---- eval = FALSE, echo = FALSE----------------------------------------------
# # To update sysdata
# sysdata <- tRophicPosition:::sysdata
# devtools::use_data(sysdata, internal = TRUE, overwrite = TRUE)
## ----eval = FALSE-------------------------------------------------------------
# install.packages("tRophicPosition")
## ---- eval = FALSE------------------------------------------------------------
# library(tRophicPosition)
## ----eval = FALSE-------------------------------------------------------------
# install.packages("devtools")
# library(devtools)
## ----eval = FALSE-------------------------------------------------------------
# install_github("clquezada/tRophicPosition", build_vignettes = TRUE)
## -----------------------------------------------------------------------------
library(tRophicPosition)
## -----------------------------------------------------------------------------
BilagayMEC <- read.csv(system.file("extdata", "Bilagay-MEC.csv",
package = "tRophicPosition"))
## -----------------------------------------------------------------------------
head(BilagayMEC)
## -----------------------------------------------------------------------------
consumer <- loadIsotopeData(BilagayMEC, consumer = "Bilagay", consumersColumn = "FG",
b1 = "Pelagic_BL", b2 = "Benthic_BL",
baselineColumn = "FG",
group = "Coquimbo", groupsColumn = "Location")
## -----------------------------------------------------------------------------
# First we get TDF values from the internal database using McCutchan's et al
# (2003) paper
TDF_values <- TDF(author = "McCutchan", element = "both", type = "muscle")
# Then we use those values within the call to loadIsotopeData()
consumer_with_McCutchan <- loadIsotopeData(BilagayMEC,
consumer = "Bilagay",
b1 = "Pelagic_BL",
b2 = "Benthic_BL",
group = "Coquimbo",
consumersColumn = "FG",
baselineColumn = "FG",
groupsColumn = "Location",
deltaN = TDF_values$deltaN,
deltaC = TDF_values$deltaC)
## ---- fig.width = 6.5, fig.height = 5-----------------------------------------
# Here we explicitly include a label for both baseline 1 and baseline 2.
# We could change the label for the consumer (consumer = "new_label"), or even
# change the position of the legend (legend = c(1.15, 1.15) is the default).
plot(consumer, b1 = "Pelagic baseline", b2 = "Benthic baseline")
## -----------------------------------------------------------------------------
model.string <- jagsBayesianModel(model = "oneBaseline", TP = "dnorm(4, 0.1)")
## ----eval = FALSE-------------------------------------------------------------
# model <- TPmodel(data = consumer, model.string = model.string,
# n.adapt = 20000, n.chains = 2)
## ----echo = FALSE-------------------------------------------------------------
model <- TPmodel(data = consumer, model.string = model.string,
n.adapt = 500, n.chains = 2)
## ----eval = FALSE-------------------------------------------------------------
# posterior.samples <- posteriorTP(model = model, n.iter = 20000,
# variable.names = c("TP", "muDeltaN"))
## ----echo = FALSE-------------------------------------------------------------
posterior.samples <- posteriorTP(model = model, n.iter = 500,
variable.names = c("TP", "muDeltaN"))
posterior.samples <- tRophicPosition:::sysdata$vignetteSGTP$posterior.samples
## ---- fig.width = 6, fig.height = 5-------------------------------------------
summary(posterior.samples)
## -----------------------------------------------------------------------------
# First we combine both chains (if we sample them)
posterior.combined <- coda::mcmc(do.call(rbind, posterior.samples))
# Then we calculate the mode with this code
getPosteriorMode(posterior.combined)
## ---- fig.width = 6, fig.height = 6-------------------------------------------
plot(posterior.samples)
## ---- fig.width = 5, fig.height = 3.8-----------------------------------------
# First we combine the 2 chains
combined <- as.data.frame(coda::mcmc(do.call(rbind, posterior.samples)))
# Then we plot the data using a wrapper of SIBER::siberDensityPlot()
plotTP(combined, xlab = "Monitored variables")
## ---- eval = FALSE------------------------------------------------------------
# browseVignettes("tRophicPosition")
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.