PK plots

pkplot

ClinicalTrialUtilities.pkplotFunction
pkplot(subj::T; plotstyle::PKPlotStyle = PKPLOTSTYLE[1], kwargs...) where T <: AbstractSubject

Plot for subject

  • subj - subject;
  • plotstyle - styles for plots.
pkplot(data::DataSet{T};  pagesort::Union{Nothing, Vector{Symbol}} = nothing, typesort::Union{Nothing, Vector{Symbol}} = nothing, kwargs...) where T <: AbstractSubject

Plot for subjects in dataset.

  • data - subjects dataset;
  • pagesort - subject page groupping;
  • typesort - subject sorting within page;

Examples

using ClinicalTrialUtilities, DataFrames, CSV, Plots
pkdatapath = joinpath(dirname(pathof(ClinicalTrialUtilities)))*"/../test/csv/pkdata2.csv"
pkdata     = CSV.File(pkdatapath) |> DataFrame
pkds       = ClinicalTrialUtilities.pkimport(pkdata, [:Subject, :Formulation]; conc = :Concentration, time = :Time)
plot1      = pkplot(pkds[1], legend = false);
plot2      = pkplot(pkds;  pagesort = [:Formulation], typesort = [:Subject])[1];

Plot for subject:

plot1

First plot for DataSet:

plot2