Summarize PKNCA results
Usage
# S3 method for class 'PKNCAresults'
summary(
object,
...,
drop_group = object$data$conc$columns$subject,
drop_param = character(),
summarize_n = NA,
not_requested = ".",
not_calculated = "NC",
drop.group = deprecated(),
summarize.n.per.group = deprecated(),
not.requested.string = deprecated(),
not.calculated.string = deprecated(),
pretty_names = NULL
)
Arguments
- object
The results to summarize
- ...
Ignored.
- drop_group
Which group(s) should be dropped from the formula?
- drop_param
Which parameters should be excluded from the summary?
- summarize_n
Should a column for
N
be added (TRUE
orFALSE
)?NA
means to automatically detect addingN
if the data has a subject column indicated. Note thatN
is maximum number of parameter results for any parameter; if no parameters are requested for a group, thenN
will beNA
.- not_requested
A character string to use when a parameter summary was not requested for a parameter within an interval.
- not_calculated
A character string to use when a parameter summary was requested, but the point estimate AND spread calculations (if applicable) returned
NA
.- drop.group, summarize.n.per.group, not.requested.string, not.calculated.string
Deprecated use
drop_group
,not_requested
,not_calculated
, orsummarize_n
, instead- pretty_names
Should pretty names (easier to understand in a report) be used?
TRUE
is yes,FALSE
is no, andNULL
is yes if units are used and no if units are not used.
Examples
conc_obj <- PKNCAconc(as.data.frame(datasets::Theoph), conc ~ Time | Subject)
d_dose <-
unique(datasets::Theoph[
datasets::Theoph$Time == 0,
c("Dose", "Time", "Subject")
])
dose_obj <- PKNCAdose(d_dose, Dose ~ Time | Subject)
data_obj_automatic <- PKNCAdata(conc_obj, dose_obj)
results_obj_automatic <- pk.nca(data_obj_automatic)
# To get standard results run summary
summary(results_obj_automatic)
#> start end N auclast cmax tmax half.life aucinf.obs
#> 0 24 12 74.6 [24.3] . . . .
#> 0 Inf 12 . 8.65 [17.0] 1.14 [0.630, 3.55] 8.18 [2.12] 115 [28.4]
#>
#> Caption: auclast, cmax, aucinf.obs: geometric mean and geometric coefficient of variation; tmax: median and range; half.life: arithmetic mean and standard deviation; N: number of subjects
#>
# To enable numeric conversion and extraction, do not give a spread function
# and subsequently run as.numeric on the result columns.
PKNCA.set.summary(
name = c("auclast", "cmax", "half.life", "aucinf.obs"),
point = business.geomean,
description = "geometric mean"
)
PKNCA.set.summary(
name = c("tmax"),
point = business.median,
description = "median"
)
summary(results_obj_automatic, not_requested = "NA")
#> start end N auclast cmax tmax half.life aucinf.obs
#> 0 24 12 74.6 NA NA NA NA
#> 0 Inf 12 NA 8.65 1.14 7.99 115
#>
#> Caption: auclast, cmax, half.life, aucinf.obs: geometric mean; tmax: median; N: number of subjects
#>