View source: R/combine_sources.R
combine_sources | R Documentation |
This function takes in an object of class simmr_output
and combines
two of the food sources. It works for single and multiple group data.
combine_sources(
simmr_out,
to_combine = NULL,
new_source_name = "combined_source"
)
simmr_out |
An object of class |
to_combine |
The names of exactly two sources. These should match the
names given to |
new_source_name |
A name to give to the new combined source. |
Often two sources either (1) lie in similar location on the iso-space plot,
or (2) are very similar in phylogenetic terms. In case (1) it is common to
experience high (negative) posterior correlations between the sources.
Combining them can reduce this correlation and improve precision of the
estimates. In case (2) we might wish to determine the joint amount eaten of
the two sources when combined. This function thus combines two sources after
a run of simmr_mcmc
or simmr_ffvb
(known as
a posteriori combination). The new object can then be called with
plot.simmr_input
or plot.simmr_output
to
produce iso-space plots of summaries of the output after combination.
A new simmr_output
object
Andrew Parnell <andrew.parnell@mu.ie>, Emma Govan
See simmr_mcmc
and simmr_ffvb
and
the associated vignette for examples.
# The data
data(geese_data)
# Load into simmr
simmr_1 <- with(
geese_data_day1,
simmr_load(
mixtures = mixtures,
source_names = source_names,
source_means = source_means,
source_sds = source_sds,
correction_means = correction_means,
correction_sds = correction_sds,
concentration_means = concentration_means
)
)
# Plot
plot(simmr_1)
# Print
simmr_1
# MCMC run
simmr_1_out <- simmr_mcmc(simmr_1)
# Print it
print(simmr_1_out)
# Summary
summary(simmr_1_out)
summary(simmr_1_out, type = "diagnostics")
summary(simmr_1_out, type = "correlations")
summary(simmr_1_out, type = "statistics")
ans <- summary(simmr_1_out, type = c("quantiles", "statistics"))
# Plot
plot(simmr_1_out)
plot(simmr_1_out, type = "boxplot")
plot(simmr_1_out, type = "histogram")
plot(simmr_1_out, type = "density")
plot(simmr_1_out, type = "matrix")
simmr_out_combine <- combine_sources(simmr_1_out,
to_combine = c("U.lactuca", "Enteromorpha"),
new_source_name = "U.lac+Ent"
)
plot(simmr_out_combine$input)
plot(simmr_out_combine, type = "boxplot", title = "simmr output: combined sources")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.