NMrelate function

Relate parameter names and variables based on control stream code sections.

Relate parameter names and variables based on control stream code sections.

NMrelate(file, lines, modelname, par.type, col.model, sections, as.fun)

Arguments

  • file: Path to a control stream to process. See lines too.
  • lines: If the control stream has been read already, the text can be provided here instead of using the file argument. Character vector of text lines.
  • modelname: Either a model name (like "Base") or a function that derives the model name from the control stream file path. The default is dropping the file name extension on the control stream file name.
  • par.type: Parameter type(s) to include. Default is all three possible which is c("THETA","OMEGA","SIGMA").
  • col.model: Name of the column containing the model name.
  • sections: Sections of the control stream to consider. Default is all of c("PRED","PK","ERROR").
  • as.fun: The default is to return data as a data.frame. Pass a function (say tibble::as_tibble) in as.fun to convert to something else. If data.tables are wanted, use as.fun="data.table". The default can be configured using NMdataConf.

Returns

data.frame relating parameters to variable names

Details

NMrelate() processes PRED,PRED, PK and ERRORsections.ItdoesnotreadextfilesorERROR sections. It does not read ext files or THETA, OMEGA,OMEGA, SIGMA sections to gain information but only extracts what it can from the model code. You can then merge with information from functions such as NMreadExt() and NMreadParText().

  • Maintainer: Philip Delff
  • License: MIT + file LICENSE
  • Last published: 2025-03-21