rxTest({
test_that("get information from rxUi", {
## Test mixed solved and ODEs
mod2 <- function() {
sigma <- lotri({
err1 ~ 0.05
err2 ~ 0.05
})
ini({
KA = 2.94E-01
TCL = 1.86E+01
V2 = 4.02E+01
Q = 1.05E+01
V3 = 2.97E+02
Kin = 1
Kout = 1
EC50 = 200
eta.Cl ~ 0.2
})
model({
## the order of variables do not matter, the type of compartmental
## model is determined by the parameters specified.
CL <- TCL * exp(eta.Cl)
C2 <- linCmt(KA, CL, V2, Q, V3)
eff(0) <- 1 ## This specifies that the effect compartment starts at 1.
d/dt(eff) <- Kin - Kout * (1 - C2 / (EC50 + C2)) * eff
##
resp <- eff + err1
pk <- C2 * exp(err2)
})
}
f <- mod2()
ev <- eventTable() %>%
add.dosing(dose = 10000, nbr.doses = 10, dosing.interval = 12, dosing.to = 2) %>%
add.dosing(dose = 20000, nbr.doses = 5, start.time = 120, dosing.interval = 24, dosing.to = 2) %>%
add.sampling(0:240)
ev <- ev %>% et(0.5, evid = 2)
pk4 <- rxSolve(f, events=ev, nSub=4, cores = 1, addDosing = TRUE)
expect_true(inherits(pk4, "rxSolve"))
})
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.