An rsnlme_boot object
rsnlme_boot.Rdbootstrap() (and collectJob() on a backgrounded
BootNlmeJob) return an
rsnlme_boot: a named list of bootstrap result tables with an
SCM-style print method and a small set of metadata attributes that
downstream tools (notably Certara.Xpose.NLME::get_bootSummaryNlme())
read instead of inspecting the on-disk artefacts directly.
Fields
BootOverallPer-replicate
Scenario / Replicate / ReturnCode / LL.BootThetaAggregated theta summary (Mean, Stderr, CV\ Median, percentile CIs).
BootOmega,BootOmegaCorrelationAggregated omega entries split out of
BootOmega.csvby theOmega/Correlationsentinel rows.BootOmegaStderr,BootVarCoVarStandard errors and full var-covar matrix from the engine.
BootSecondarySecondary parameters with the same aggregation columns as
BootTheta.BootThetaStacked,BootOmegaStacked,BootSigmaStackedPer-replicate long stacks (
Replicate,<label>,Value). Inputs to transform-aware downstream pipelines.BootOmegaCI,BootSigmaCIPer-parameter percentile CIs for omega and sigma (one row per upper-triangle entry).
Diagonalmarks variance vs covariance entries;print.rsnlme_bootshows omega rows except constrained-zero off-diagonal covariances (matching Original Fit) and diagonal sigma rows only.BootEtaShrinkage,BootEpsShrinkagePer-replicate long shrinkages (
Replicate,Ranef|Observable,Shrinkage (%)). The CSVs on disk hold fractions (engine convention,1 - SD) under aShrinkageheader;loadBootstrapResult()multiplies by 100 and renames the column at ingestion so the in-memory representation is on the percent scale. Fractional values only survive in the on-disk artefacts.fitSummaryCompact prior-fit summary (
Parameter,Type,Estimate,SE,%RSE,Shrinkage,Diagonal).Typeis one of"the"(theta),"ome"(omega variance or block covariance),"sig"(sigma diagonal), or"sec"(secondary parameter).Estimatefollows theprmTableconvention used byCertara.Xpose.NLME: raw value for thetas, variance for omega diagonals, covariance for omega off-diagonals, standard deviation for sigmas, raw secondary value (engine output) forsecrows.DiagonalisTRUEexcept for omega off-diagonal covariance rows (block omega), which downstream variance-scale summaries (Certara.Xpose.NLME::get_summaryNlme()) exclude.Shrinkageis on the percent scale (the.parseEtaShrinkages/.parseEpsShrinkageshelpers multiply by 100 at parse time), matching the post-ingestionBootEtaShrinkage/BootEpsShrinkagecolumns above andCertara.Xpose.NLME::get_summaryNlme()'s output; off-diagonal omega and secondary rows always carryNAsince shrinkage is a per-eta concept. Theprintmethod labels the columnShrinkage (%)but does not rescale. Present only when the run was launched withinitialEstimates = TRUE.
Fields produced by an older NLME8 build that does not yet emit a given aggregate are silently absent (with a single warning at load time).
Attributes
runDirPath to the directory holding the bootstrap CSVs.
engineEngine method string derived from
params@method.numSamplesNumber of bootstrap replicates requested.
numUsedNumber of replicates contributed to the aggregates, i.e.
nrow(BootOverall). Matches NLME8'ssummarizeBootstrap.Rbehaviour, which feeds every parseable replicate into the percentile CIs regardless ofReturnCode.numConvergedNumber of replicates whose
ReturnCodeindicates convergence achieved (c(1L, 2L, 3L)perCertara.Xpose.NLME::get_term). Other codes (e.g.0,4,-4,-1) may still contribute parameter estimates to the bootstrap aggregates; seenumUsed.returnCodeBreakdownCharacter vector with the per-code occurrence counts (e.g.
c("return code 1: 3", "return code -1: 2")), sorted by code. Drives the diagnostic line inprint.rsnlme_boot.confidenceLevelConfidence level used for percentile CIs (numeric, e.g. 95).
hasFitSummaryTRUEwhenfitSummaryis present.