# NOT RUN {
## Definition of the environmental conditions
library(tibble)
my_conditions <- tibble(time = c(0, 5, 40),
    temperature = c(20, 30, 35),
    pH = c(7, 6.5, 5)
    )
## Definition of the model parameters
my_primary <- list(mu_opt = 2,
    Nmax = 1e8,N0 = 1e0,
    Q0 = 1e-3)
sec_temperature <- list(model = "Zwietering",
    xmin = 25, xopt = 35, n = 1)
sec_pH = list(model = "CPM",
    xmin = 5.5, xopt = 6.5,
    xmax = 7.5, n = 2)
my_secondary <- list(
    temperature = sec_temperature,
    pH = sec_pH
    )
my_times <- seq(0, 50, length = 1000)
## Do the simulation
dynamic_prediction <- predict_dynamic_growth(my_times,
    my_conditions, my_primary,
    my_secondary)
## Plot the results
plot(dynamic_prediction)
## We can plot some environmental factor with add_factor
plot(dynamic_prediction, add_factor = "temperature", ylims= c(0, 8),
    label_y1 = "Microbial count (log CFU/ml)",
    label_y2 = "Storage temperature (C)")
# }
Run the code above in your browser using DataLab