Add Structural parameter into PML models Dosepoints
add_StParm.Rd
Add Structural parameter into PML models Dosepoints
Arguments
- PMLParametersSets
A list of PML parameters sets (
PMLModels
class instance).- StParmName
Character specifying the name of the structural parameter to be added.
- Type
Character specifying the type of the structural parameter. Options are
LogNormal
The PML statement of the structural parameter will look like the following:
stparm(V = tvV * wt^dVdwt * exp(nV + nVx0*(Occasion==0) + nVx1*(Occasion==1)))
LogNormal1
The PML statement of the structural parameter will look like the following:
stparm(V = (tvV + wt*dVdwt) * exp(nV + nVx0*( Occasion==0) + nVx1*( Occasion==1)))
LogNormal2
The PML statement of the structural parameter will look like the following:
stparm(V = exp(tvV + wt*dVdwt + nV + nVx0*(Occasion==0) + nVx1*(Occason==1)))
LogitNormal
The PML statement of the structural parameter will look like the following:
stparm(V = ilogit(tvV + wt*dVdwt + nV + nVx0*(Occasion==0) + nVx1*(Occasion==1)))
Normal
The PML statement of the structural parameter will look like the following:
stparm(V = tvV + wt*dVdwt + nV + nVx0*(Occasion==0) + nVx1*(Occasion==1))
- State
character string that indicates the presence of the structural parameter. Options are:
None
The structural parameter does not exist in the specifiedPMLStructures
.Present
The structural parameter exists in the specifiedPMLStructures
(the default).Searched
The presence of the structural parameter is searched.
- ThetaStParm
A Theta class instance inside the structural parameter. If not given, the associated Theta will be automatically created with its name set to "tv" +
StParmName
.- OmegaStParm
An Omega class instance inside the structural parameter. If not given, the associated Omega will be automatically created with its name set to "n" +
StParmName
- Covariates
A list of covariates (
Covariate
instances) that should be included in the structural parameter statement.- PMLStructures
Character or character vector specifying names of PML structures to whichthe structural parameter will be added. For the naming convention of PMLStructures, see Details section of
get_PMLParametersSets()
.- DosepointArgName
Character specifying the name of the argument in the
Dosepoint()
instance to add/update the associated structural parameter. Options arebioavail
,rate
,duration
,tlag
. Not applicable for custom models
Details
only special
Dosepoint()
related structural parameters could be added to built-in models (i.e. created using eithercreate_ModelPD()
orcreate_modelPK()
. Due to ambiguity of situation when a structural parameter is added withState == 'None'
, a warning is given for such cases.A structural parameter could be added to the custom model if it not presented in the model yet (as a custom or built-in structural parameter).
See also
Functions used for StParm specification:
StParm()
,
create_ModelPD()
,
create_ModelPK()
,
modify_StParm()
,
modify_StParmCustom()
,
remove_StParm()
Examples
PMLParametersSets <-
get_PMLParametersSets(CompartmentsNumber = c(1, 2, 3))
# add Rate structural parameter for all PMLModels
PMLParametersSetsVModDuration <-
add_StParm(PMLParametersSets,
StParmName = "Duration",
ThetaStParm = Theta("tvD",
InitialEstimates = 2),
OmegaStParm = Omega(Name = "nD",
State = "Searched"),
DosepointArgName = "duration")