Description Usage Arguments Value Author(s) Examples
View source: R/plot_id_nlsLoop.R
Creates a graph of one of the levels of id_col with the data points and corresponding predictions.
1 | plot_id_nlsLoop(data, param_data, id)
|
data |
the data frame containing the data used in the nlsLoop call. |
param_data |
the nlsLoop object. |
id |
the level of |
a plot using ggplot2 of the points and predictions of a single level of id_col
Daniel Padfield
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | # load in data
data("Chlorella_TRC")
Chlorella_TRC_test <- Chlorella_TRC[Chlorella_TRC$curve_id %in% c(1:10),]
# run nlsLoop()
# define the Sharpe-Schoolfield equation
schoolfield_high <- function(lnc, E, Eh, Th, temp, Tc) {
Tc <- 273.15 + Tc
k <- 8.62e-5
boltzmann.term <- lnc + log(exp(E/k*(1/Tc - 1/temp)))
inactivation.term <- log(1/(1 + exp(Eh/k*(1/Th - 1/temp))))
return(boltzmann.term + inactivation.term)
}
fits <- nlsLoop(ln.rate ~ schoolfield_high(lnc, E, Eh, Th, temp = K, Tc = 20),
data = Chlorella_TRC_test,
tries = 500,
id_col = 'curve_id',
param_bds = c(-10, 10, 0.1, 2, 0.5, 5, 285, 330),
lower = c(lnc=-10, E=0, Eh=0, Th=0))
plot_id_nlsLoop(data = Chlorella_TRC_test, param_data = fits, id = '1')
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.