Compare versions · code and quality diff
campsis
Minor bump Structure
Exported functions ⓘ94→107+13
Internal functions ⓘ135→154+19
Total lines ⓘ35,754→40,955+5,201
R lines ⓘ8,025→10,201+2,176
Compiled (src) lines ⓘ0→0no change
Test lines ⓘ20,966→22,777+1,811
Namespace changes+44−31
added (44)
DefaultOutfunNCATableOutfunOutfunsPIOutfunStatsOutfunapply_actionapply_outfunapply_scenariocompute_picompute_statsconvert_timedosing_onlygenerate_iivgenerate_iiv_get_available_time_unitsget_campsis_optionget_campsis_optionsget_covariatesget_event_covariatesget_fixed_covariatesget_iovsget_occasionsget_splitting_configurationget_time_varying_covariatesget_timesobs_onlyon_cion_cranrepeat_scheduleretrieve_parameter_valuescatter_plotset_labelset_subjectssetup_plan_defaultsetup_plan_sequentialshaded_plotspaghetti_plotstandardise_timeunwrap_treatmentupdate_addlupdate_amountupdate_iiupdate_repeatvpc_plot removed (31)
VPCapplyActionapplyScenariodosingOnlygenerateIIVgenerateIIV_getAvailableTimeUnitsgetCampsisOptiongetCampsisOptionsgetCovariatesgetEventCovariatesgetFixedCovariatesgetIOVsgetOccasionsgetSeedForDatasetExportgetSeedForIterationgetSeedForParametersSamplinggetSplittingConfigurationgetTimeVaryingCovariatesgetTimesobsOnlyonCIonCranrepeatScheduleretrieveParameterValuestandardiseTimeunwrapTreatmentupdateADDLupdateAmountupdateIIupdateRepeatSymbols listed are the exported names whose presence in NAMESPACE changed between the two versions. Net export delta is +13 (44 added, 31 removed).
Files changed (537 files)+20065−13995
DESCRIPTION+18−15MD5+477−417NAMESPACE+73−34NEWS.md+16−3R/all_classes.R+31R/arm.R+96−94R/arms.R+63−63R/bootstrap.R+48−46R/campsis_metadata.R+58R/campsis_plot_helpers.R+59R/check.R+36−57R/covariate.R+75−64R/covariates.R+29−32R/data.R−1R/dataset.R+523−398R/dataset_config.R+42−27R/dataset_summary.R+16−16R/declare_settings.R+9−9R/default_plot.R+157−92R/default_settings.R+92−23R/deprecated_methods.R+129R/distribution.R+201−164R/dose_adaptation.R+18−19R/dose_adaptations.R+5−6R/event.R+17−18R/event_logic.R+32−28R/events.R+12−14R/generic.R+151−98R/global.R+2−7R/hardware_settings.R+64−30R/internal_settings.R+5−6R/json_interface.R+49−51R/nocb_settings.R+14−11R/observations.R+55−49R/observations_set.R+12−14R/occasion.R+16−11R/occasions.R+11−13R/outfun.R+351−26R/outfun_core.R+200R/outfuns.R+101R/plan_setup.R+13−15R/progress_settings.R+8−8R/protocol.R+9−9R/repeated_schedule.R+47−48R/results_processing.R−56R/scatter_plot.R+66R/scenario.R+38−41R/scenario_action.R+21−22R/scenario_actions.R+8−10R/scenarios.R+18−20R/seed.R+25−26R/shaded_plot.R+68R/simulate.R+813−410R/simulate_preprocess.R+111−96R/simulation_engine.R+11−17R/simulation_progress.R+59−55R/simulation_settings.R+73−50R/solver_settings.R+29−17R/spaghetti_plot.R+52R/time_entry.R+5−5R/time_utilities.R+30−34R/time_vector.R+23−25R/treatment.R+96−79R/treatment_entry.R+348−231R/treatment_iov.R+16−12R/treatment_iovs.R+7−9R/utilities.R+26−28R/vpc_plot.R+176README.md+4−4build/vignette.rdsinst/doc/campsis.R+5−5inst/doc/campsis.Rmd+9−9inst/doc/campsis.html+18−20inst/doc/v01_dataset.R+4−2inst/doc/v01_dataset.Rmd+24−18inst/doc/v02_uncertainties.R+4−2inst/doc/v02_uncertainties.Rmd+20−15inst/doc/v03_covariates.R+4−2inst/doc/v03_covariates.Rmd+84−31inst/doc/v04_bioavailability.R+4−2inst/doc/v04_bioavailability.Rmd+41−20inst/doc/v05_lag_time.R+4−2inst/doc/v05_lag_time.Rmd+41−20inst/doc/v06_infusions.R+4−2inst/doc/v06_infusions.Rmd+33−20inst/doc/v07_iov.R+4−2inst/doc/v07_iov.Rmd+19−11inst/doc/v08_initial_conditions.R+4−2inst/doc/v08_initial_conditions.Rmd+10−7inst/doc/v09_dose_adaptation.R+4−2inst/doc/v09_dose_adaptation.Rmd+13−8inst/doc/v10_replicate_study.R+4−2inst/doc/v10_replicate_study.Rmd+15−7inst/doc/v11_scenarios.R+4−2inst/doc/v11_scenarios.Rmd+89−45inst/doc/v12_time_varying_covariates.R+4−2inst/doc/v12_time_varying_covariates.Rmd+48−23inst/doc/v13_events.R+4−2inst/doc/v13_events.Rmd+28−11inst/doc/v14_complex_pkpd_models.R+4−2inst/doc/v14_complex_pkpd_models.Rmd+39−16inst/doc/v15_pkpd_model_library.R+4−2inst/doc/v15_pkpd_model_library.Rmd+60−38inst/doc/v16_progress_bar.R+4−2inst/doc/v16_progress_bar.Rmd+50−19inst/doc/v17_run_simulation_in_parallel.R+4−2inst/doc/v17_run_simulation_in_parallel.Rmd+103−121inst/extdata/campsis_settings.schema.json+180−1man/Arm.Rd+21−21man/BinomialDistribution.Rd+19−19man/Bolus.Rd+47−47man/Bootstrap.Rd+35−35man/BootstrapDistribution.Rd+23−23man/ConstantDistribution.Rd+17−17man/Covariate.Rd+19−19man/CyclicSchedule.Rd+19−19man/Dataset.Rd+21−21man/DatasetConfig.Rd+36−36man/DatasetSummary.Rd+15−15man/Declare.Rd+17−17man/DefaultOutfun.Rd+14man/DefaultSettings.Rd+39−31man/DiscreteDistribution.Rd+21−21man/DoseAdaptation.Rd+20−20man/DosingSchedule.Rd+14−14man/EtaDistribution.Rd+21−21man/Event.Rd+23−23man/EventCovariate.Rd+21−21man/EventIteration.Rd+26−26man/EventRelatedObservations.Rd+22−22man/Events.Rd+14−14man/FixedDistribution.Rd+19−19man/FunctionDistribution.Rd+25−25man/Hardware.Rd+40−40man/IOV.Rd+25−25man/Infusion.Rd+53−53man/LogNormalDistribution.Rd+19−19man/NCATableOutfun.Rd+21man/NOCB.Rd+19−19man/NormalDistribution.Rd+19−19man/Observations.Rd+23−23man/Occasion.Rd+23−23man/Outfun.Rd+33−30man/Outfuns.Rd+14man/PI.Rd+27−25man/PIOutfun.Rd+28man/ParameterDistribution.Rd+23−23man/Progress.Rd+19−19man/RepeatAtSchedule.Rd+19−19man/ReplaceAction.Rd+17−17man/Scenario.Rd+21−21man/Scenarios.Rd+17−17man/Settings.Rd+19−19man/SimulationProgress.Rd+28−28man/Solver.Rd+31−31man/StatsOutfun.Rd+28man/TimeSequence.Rd+21−21man/TimeVaryingCovariate.Rd+24−24man/TimeVector.Rd+17−17man/UniformDistribution.Rd+19−19man/applyAction.Rd−25man/apply_action.Rd+25man/apply_compartment_characteristics.Rd+21−21man/apply_outfun.Rd+29man/apply_scenario.Rd+20−20man/arm-class.Rd+25−25man/arms-class.Rd+9−9man/as.numeric-time_sequence-method.Rd+17−17man/as.numeric-time_vector-method.Rd+17−17man/assign_dose_number.Rd+18−18man/binomial_distribution-class.Rd+9−9man/bolus-class.Rd+9−9man/bolus_wrapper-class.Rd+9−9man/bootstrap-class.Rd+23−23man/bootstrap_distribution-class.Rd+19−19man/campsis_handler.Rd+14−14man/campsis_metadata-class.Rd+25man/campsis_tbl-class.Rd+10man/check_ii_and_addl.Rd+22−22man/compute_incremental_progress.Rd+20−20man/compute_pi.Rd+23man/compute_stats.Rd+28man/constant_distribution-class.Rd+15−15man/convertTime.Rd+25−21man/convert_time.Rd+21man/counterBalanceLocfMode.Rd+22−22man/counterBalanceNocbMode.Rd+22−22man/covariate-class.Rd+17−17man/covariates-class.Rd+9−9man/cutTableForEvent.Rd+22−22man/cyclic_schedule-class.Rd+17−17man/dataset-class.Rd+19−19man/dataset_config-class.Rd+25−25man/days.Rd+17−17man/declare_settings-class.Rd+15−15man/default_outfun-class.Rd+9man/default_settings-class.Rd+29−23man/discrete_distribution-class.Rd+9−9man/distribution-class.Rd+9−9man/dose_adaptation-class.Rd+17−17man/dose_adaptations-class.Rd+9−9man/dosingOnly.Rd−17man/dosing_only.Rd+17man/dosing_schedule-class.Rd+9−9man/dot-assert_variable_present.Rd+20man/dot-auto_colour_columns.Rd+19man/dot-auto_strata.Rd+21man/dot-is_replicated.Rd+18man/drop_others.Rd+17−17man/event-class.Rd+21−21man/event_covariate-class.Rd+9−9man/events-class.Rd+9−9man/export_delegate.Rd+29−29man/export_table_delegate.Rd+30−30man/factorScenarios.Rd−17man/fillIOVOccColumns.Rd+23−23man/fixed_covariate-class.Rd+9−9man/fixed_distribution-class.Rd+15−15man/function_distribution-class.Rd+17−17man/generate_iiv.Rd+21−21man/generate_iiv_.Rd+19−19man/getCovariates.Rd−30man/getDatasetMaxTime.Rd+18−18man/getEventCovariates.Rd−30man/getEventIterations.Rd+20−20man/getFixedCovariates.Rd−30man/getOccasions.Rd−26man/getTimeVaryingCovariates.Rd−30man/getTimeVaryingVariables.Rd+20−20man/get_available_time_units.Rd+14−14man/get_campsis_option.Rd+19−19man/get_campsis_options.Rd+15−15man/get_column.Rd+20−20man/get_compartment_mapping.Rd+20−20man/get_covariates.Rd+30man/get_event_covariates.Rd+30man/get_fixed_covariates.Rd+30man/get_initial_conditions.Rd+22−22man/get_iovs.Rd+26−26man/get_occasions.Rd+26man/get_random_seed_value.Rd+15−15man/get_seed.Rd+18−18man/get_seed_for_dataset_export.Rd+20−19man/get_seed_for_iteration.Rd+20−19man/get_seed_for_parameters_sampling.Rd+18−17man/get_simulation_engine_type.Rd+18−18man/get_splitting_configuration.Rd+20−20man/get_time_varying_covariates.Rd+30man/get_times.Rd+45−45man/hardware_settings-class.Rd+29−29man/hours.Rd+17−17man/import_campsismod_to_namespace.Rd+15−15man/infusion-class.Rd+17−17man/infusion_wrapper-class.Rd+9−9man/internal_settings-class.Rd+19−19man/is_empty_bootstrap.Rd+18−18man/json_to_campsis_dataset.Rd+20−20man/json_to_campsis_settings.Rd+20−20man/left_join_iiv.Rd+20−20man/length-arm-method.Rd+17−17man/length-cyclic_schedule-method.Rd+17−17man/length-dataset-method.Rd+17−17man/length-repeat_at_schedule-method.Rd+17−17man/lognormal_distribution-class.Rd+9−9man/make_vpc_summary.Rd+34−32man/mergeTimeVaryingCovariates.Rd+24−24man/minutes.Rd+17−17man/months.Rd+17−17man/mrgsolve_engine-class.Rd+9−9man/nca_table_outfun-class.Rd+17man/nhanes.Rd+29−29man/nocb_settings-class.Rd+17−17man/normal_distribution-class.Rd+9−9man/obsOnly.Rd−17man/obs_only.Rd+17man/observations-class.Rd+21−21man/observations_set-class.Rd+9−9man/occasion-class.Rd+19−19man/occasions-class.Rd+9−9man/on_ci.Rd+15−15man/on_cran.Rd+17−17man/open_json.Rd+20−20man/outfun-class.Rd+27−21man/outfuns-class.Rd+9man/pi_campsis_tbl-class.Rd+10man/pi_outfun-class.Rd+19man/preprocessNocbvars.Rd+15−15man/preprocessTSLDAndTDOSColumn.Rd+20−20man/preprocess_arm_column.Rd+20−20man/preprocess_dest.Rd+20−20man/preprocess_dosing.Rd+18−18man/preprocess_events.Rd+15−15man/preprocess_ids.Rd+18−18man/preprocess_outfun.Rd+18−18man/preprocess_outvars.Rd+20−20man/preprocess_replicates.Rd+20−20man/preprocess_scenarios.Rd+15−15man/preprocess_settings.Rd+20−20man/preprocess_slices.Rd+18−18man/preprocess_tablefun.Rd+18−18man/processAllTimeColumns.Rd+20−20man/process_arm_labels.Rd+22−22man/process_drop_others.Rd+22−22man/process_simulate_arguments.Rd+28−28man/progress_settings-class.Rd+17−17man/protocol-class.Rd+9−9man/remove_initial_conditions.Rd+18−18man/reorder_columns.Rd+20−20man/repeatSchedule.Rd−28man/repeat_at_schedule-class.Rd+15−15man/repeat_schedule.Rd+28man/repeated_schedule-class.Rd+9−9man/replace_action-class.Rd+9−9man/retrieve_parameter_value.Rd+23−23man/rxode_engine-class.Rd+9−16man/sample.Rd+49−49man/sampleTimeVaryingCovariates.Rd+22−22man/sample_covariates_list.Rd+22−22man/sample_distribution_as_tibble.Rd+22−22man/scatterPlot.Rd+24−23man/scatter_plot.Rd+19man/scatter_plot.std_campsis_tbl.Rd+51man/scenario-class.Rd+21−21man/scenario_action-class.Rd+9−9man/scenario_actions-class.Rd+9−9man/scenarios-class.Rd+9−9man/seconds.Rd+17−17man/setLabel.Rd+23−25man/setSubjects.Rd+23−25man/set_label.Rd+25man/set_seed.Rd+17−17man/set_subjects.Rd+25man/setupPlanDefault.Rd+25−25man/setupPlanSequential.Rd+18−14man/setup_plan_default.Rd+25man/setup_plan_sequential.Rd+14man/shadedPlot.Rd+35−34man/shaded_plot.Rd+19man/shaded_plot.std_campsis_tbl.Rd+59man/simulate.Rd+148−148man/simulate_delegate.Rd+53−53man/simulate_delegate_core.Rd+50−50man/simulate_scenarios.Rd+53−53man/simulation_engine-class.Rd+9−9man/simulation_progress-class.Rd+33−30man/simulation_settings-class.Rd+29−29man/solver_settings-class.Rd+27−27man/spaghettiPlot.Rd+22−21man/spaghetti_plot.Rd+19man/spaghetti_plot.std_campsis_tbl.Rd+40man/splitDataset.Rd+20−20man/standardise_time.Rd+19−19man/stats_campsis_tbl-class.Rd+10man/stats_outfun-class.Rd+19man/std_campsis_tbl-class.Rd+10man/time_sequence-class.Rd+9−9man/time_varying_covariate-class.Rd+9−9man/time_vector-class.Rd+9−9man/toDatasetSummary.Rd+15−15man/to_explicit_distribution.Rd+28−28man/treatment-class.Rd+9−9man/treatment_iov-class.Rd+19−19man/treatment_iovs-class.Rd+9−9man/undefined_distribution-class.Rd+13−13man/undefined_schedule-class.Rd+9−9man/uniform_distribution-class.Rd+9−9man/unite_columns.Rd+24−24man/unwrapTreatment.Rd−42man/unwrap_treatment.Rd+42man/updateADDL.Rd−46man/updateAmount.Rd−46man/updateII.Rd−46man/updateRepeat.Rd−46man/update_addl.Rd+46man/update_amount.Rd+46man/update_ii.Rd+46man/update_repeat.Rd+46man/vec_restore.campsis_tbl.Rd+23man/vpcPlot.Rd+32−23man/vpc_plot.Rd+19man/vpc_plot.pi_campsis_tbl.Rd+55man/vpc_plot.std_campsis_tbl.Rd+71man/weeks.Rd+17−17man/years.Rd+17−17tests/testthat/_snaps/default_plots/scatterplot-colour-scenario-mrgsolve.svgtests/testthat/_snaps/default_plots/scatterplot-colour-scenario-rxode2.svgtests/testthat/_snaps/default_plots/scatterplot-no-colour-mrgsolve.svgtests/testthat/_snaps/default_plots/scatterplot-no-colour-rxode2.svgtests/testthat/_snaps/default_plots/shadedplot-colour-arm-strat-wt-mrgsolve.svgtests/testthat/_snaps/default_plots/shadedplot-colour-arm-strat-wt-rxode2.svgtests/testthat/_snaps/default_plots/shadedplot-colour-arm-wt-strat-wt-mrgsolve.svgtests/testthat/_snaps/default_plots/shadedplot-colour-arm-wt-strat-wt-rxode2.svgtests/testthat/_snaps/default_plots/shadedplot-colour-scenario-mrgsolve.svgtests/testthat/_snaps/default_plots/shadedplot-colour-scenario-rxode2.svgtests/testthat/_snaps/default_plots/spaghettiplot-colour-arm-strat-wt-mrgsolve.svgtests/testthat/_snaps/default_plots/spaghettiplot-colour-arm-strat-wt-rxode2.svgtests/testthat/_snaps/default_plots/spaghettiplot-colour-scenario-mrgsolve.svgtests/testthat/_snaps/default_plots/spaghettiplot-colour-scenario-rxode2.svgtests/testthat/_snaps/simulate_replicates/vpc-specified-outfun-mrgsolve-a.svgtests/testthat/_snaps/simulate_replicates/vpc-specified-outfun-mrgsolve-b.svgtests/testthat/_snaps/simulate_replicates/vpc-specified-outfun-mrgsolve-c.svgtests/testthat/_snaps/simulate_replicates/vpc-specified-outfun-rxode2-a.svgtests/testthat/_snaps/simulate_replicates/vpc-specified-outfun-rxode2-b.svgtests/testthat/_snaps/simulate_replicates/vpc-specified-outfun-rxode2-c.svgtests/testthat/_snaps/vpc_plot/vpc-plot-pi-campsis-tbl-no-strata.svg+65tests/testthat/_snaps/vpc_plot/vpc-plot-pi-campsis-tbl-strata-arm-colour.svg+86tests/testthat/_snaps/vpc_plot/vpc-plot-pi-campsis-tbl-strata-arm-facet.svg+119tests/testthat/json_examples/settings_cts_example1.json+45tests/testthat/json_examples/settings_cts_example2.json+22tests/testthat/json_examples/settings_cts_example3.json+18tests/testthat/json_examples/settings_example_replicates.json+8tests/testthat/json_examples/settings_example_replicates_hardware.json+13tests/testthat/non_regression/full_uncertainty_cp.csv+286−286tests/testthat/test-arm.R+8−9tests/testthat/test-arms.R+25−28tests/testthat/test-bootstrap.R+103tests/testthat/test-compilation_error.R+43tests/testthat/test-covariate.R+135tests/testthat/test-covariates.R+29−32tests/testthat/test-dataset.R+864tests/testthat/test-dataset_export_parallelisation.R+238tests/testthat/test-default_plots.R+143tests/testthat/test-distribution.R+61tests/testthat/test-dose_adaptation.R+28tests/testthat/test-event.R+18tests/testthat/test-events.R+13−13tests/testthat/test-json_interface.R+234tests/testthat/test-observations.R+37tests/testthat/test-occasion.R+21tests/testthat/test-occasions.R+8−10tests/testthat/test-outfuns.R+39tests/testthat/test-plot_utils.R+93tests/testthat/test-repeated_schedule.R+37tests/testthat/test-scatter_plot.R+160tests/testthat/test-scenario.R+48tests/testthat/test-scenarios.R+28tests/testthat/test-seed.R+63tests/testthat/test-settings.R+47−33tests/testthat/test-shaded_plot.R+139tests/testthat/test-show_method.R+104tests/testthat/test-simulate_arguments.R+60tests/testthat/test-simulate_bioavailability.R+81tests/testthat/test-simulate_bolus.R+131tests/testthat/test-simulate_bolus_infusion_same_cmt.R+29tests/testthat/test-simulate_declare.R+44tests/testthat/test-simulate_dose_adaptation.R+121tests/testthat/test-simulate_dosing_info.R+37tests/testthat/test-simulate_events.R+160tests/testthat/test-simulate_events_logic.R+196tests/testthat/test-simulate_infusion.R+119tests/testthat/test-simulate_init.R+38tests/testthat/test-simulate_iov.R+376tests/testthat/test-simulate_lag_time.R+45tests/testthat/test-simulate_minimalist_model.R+21tests/testthat/test-simulate_no_omega.R+31tests/testthat/test-simulate_nocb_locf.R+168tests/testthat/test-simulate_outfun.R+273tests/testthat/test-simulate_outvars.R+166tests/testthat/test-simulate_replicates.R+316tests/testthat/test-simulate_ruv.R+8−8tests/testthat/test-simulate_scenarios.R+161tests/testthat/test-simulate_table.R+34tests/testthat/test-simulate_time_varying_covariates.R+70tests/testthat/test-simulate_tsld.R+52tests/testthat/test-simulate_tte_models.R+26−18tests/testthat/test-simulate_weird_cases.R+191tests/testthat/test-spaghetti_plot.R+106tests/testthat/test-time_utilities.R+40tests/testthat/test-treatment.R+16−17tests/testthat/test-treatment_entry.R+134tests/testthat/test-utils.R+205tests/testthat/test-vpc_plot.R+176tests/testthat/testBootstrap.R−104tests/testthat/testCompilationError.R−37tests/testthat/testCovariate.R−133tests/testthat/testDataset.R−739tests/testthat/testDatasetExportParallelisation.R−211tests/testthat/testDefaultPlots.R−121tests/testthat/testDistribution.R−61tests/testthat/testDoseAdaptation.R−29tests/testthat/testEvent.R−20tests/testthat/testJSONInterface.R−157tests/testthat/testObservations.R−35tests/testthat/testOccasion.R−15tests/testthat/testRepeatedSchedule.R−37tests/testthat/testScenario.R−41tests/testthat/testScenarios.R−29tests/testthat/testSeed.R−64tests/testthat/testShowMethod.R−104tests/testthat/testSimulateArguments.R−50tests/testthat/testSimulateBioavailability.R−81tests/testthat/testSimulateBolus.R−131tests/testthat/testSimulateBolusInfusionSameCmt.R−30tests/testthat/testSimulateDeclare.R−37tests/testthat/testSimulateDoseAdaptation.R−121tests/testthat/testSimulateDosingInfo.R−37tests/testthat/testSimulateEvents.R−136tests/testthat/testSimulateEventsLogic.R−187tests/testthat/testSimulateIOV.R−282tests/testthat/testSimulateInfusion.R−118tests/testthat/testSimulateInit.R−38tests/testthat/testSimulateLagTime.R−45tests/testthat/testSimulateMinimalistModel.R−21tests/testthat/testSimulateNoOmega.R−31tests/testthat/testSimulateNocbLocf.R−125tests/testthat/testSimulateOutvars.R−106tests/testthat/testSimulateReplicates.R−230tests/testthat/testSimulateScenarios.R−124tests/testthat/testSimulateTSLD.R−49tests/testthat/testSimulateTable.R−34tests/testthat/testSimulateTimeVaryingCovariates.R−58tests/testthat/testSimulateWeirdCases.R−173tests/testthat/testTimeUtilities.R−44tests/testthat/testTreatmentEntry.R−133tests/testthat/testUtils.R−173vignettes/campsis.Rmd+9−9vignettes/resources/Targets_Squeletton/R/my_script.R+19−9vignettes/resources/Targets_Squeletton/_targets.R+4−4vignettes/resources/Targets_Squeletton_Parallel/R/my_script.R+19−9vignettes/resources/Targets_Squeletton_Parallel/_targets.R+11−11vignettes/v01_dataset.Rmd+24−18vignettes/v02_uncertainties.Rmd+20−15vignettes/v03_covariates.Rmd+84−31vignettes/v04_bioavailability.Rmd+41−20vignettes/v05_lag_time.Rmd+41−20vignettes/v06_infusions.Rmd+33−20vignettes/v07_iov.Rmd+19−11vignettes/v08_initial_conditions.Rmd+10−7vignettes/v09_dose_adaptation.Rmd+13−8vignettes/v10_replicate_study.Rmd+15−7vignettes/v11_scenarios.Rmd+89−45vignettes/v12_time_varying_covariates.Rmd+48−23vignettes/v13_events.Rmd+28−11vignettes/v14_complex_pkpd_models.Rmd+39−16vignettes/v15_pkpd_model_library.Rmd+60−38vignettes/v16_progress_bar.Rmd+50−19vignettes/v17_run_simulation_in_parallel.Rmd+103−121Lines added and removed per file, summed across the versions between the two compared releases.
Datasets
Datasets are matched by name; a content-fingerprint change means the stored data itself changed (a format change means only its storage encoding did). 1 unchanged.
Languages
R functions ⓘ229→261+32
C++ functions ⓘ0→0no change
C functions ⓘ0→0no change
Fortran functions ⓘ0→0no change
Rust functions ⓘ0→0no change
Compiled share ⓘ0%→0%no change
Documentation
Doc lines ⓘ4,728→5,635+907
Roxygen coverage ⓘ100%→100%no change
References coverage ⓘ0%→0%no change
Examples coverage ⓘ0%→0%no change
Help pages with examples ⓘ0→0no change
Undocumented params lower is better ⓘ1%→0.9%−0.2pp
Value docs ⓘ100%→100%no change
pkgdown site ⓘNo→Nono change
README ⓘYes→Yesno change
Vignettes ⓘYes→Yesno change
NEWS file ⓘYes→Yesno change
Testing
Test cases ⓘ198→248+50
Test/code ratio ⓘ3.42→2.89−0.52
Snapshot tests ⓘ20→23+3
Has tests ⓘYes→Yesno change
Exported fn test linkage ⓘ87.2%→83.2%−4.1pp
Stochastic seed discipline ⓘ66.7%→66.7%no change
Complexity
Cyclomatic mean lower is better ⓘ2.41→2.41−0.00
Cyclomatic max lower is better ⓘ15→15no change
Cyclomatic median lower is better ⓘ2→1−1
Lines per function (mean) lower is better ⓘ10.97→12.93+1.96
Call graph
Functions (nodes) ⓘ229→261+32
Call edges ⓘ196→242+46
Max function degree ⓘ12→11−1
Mean function degree ⓘ1.71→1.85+0.14
Isolated functions ⓘ53→54+1
Connected components ⓘ14→17+3
Native call sites ⓘ0→0no change
Object system
S3 methods ⓘ0→6+6
S4 classes ⓘ68→74+6
S4 generics ⓘ19→23+4
S4 methods ⓘ225→237+12
R6 classes ⓘ0→0no change
S7 classes ⓘ0→0no change
RC classes ⓘ0→0no change
Quality & risk
Unsafe pattern score lower is better ⓘ9→18+9
Secret pattern count lower is better ⓘ0→0no change
Global-state write density lower is better ⓘ0.00→0.00no change
Deprecated idiom density lower is better ⓘ0.00→0.00no change
Triple-colon uses lower is better ⓘ2→2no change
Continuous integration
CI present ⓘNo→Nono change
CI matrix breadth ⓘ0→0no change
Dependencies+2
Direct dependencies lower is better ⓘ17→19+2
Dependency drift ⓘ–→11–
Package sets are compared per dependency type from the DESCRIPTION of each version. Version constraints and the base R requirement are omitted.
Requirements
SPDX valid ⓘYes→Yesno change
OSI approved ⓘYes→Yesno change
People
Authors1→1no change
Release metadata
Package
campsis
Version
1.8.2→1.9.0
Released
2026-03-19→2026-08-05
Maintainer
Nicolas Luyckx
License
GPL (>= 3)
Requires R
4.0.0→4.1.0
Download size
493 KB
65 comparison rows · 6 improved, 5 regressed, 2 added, 1 removed, 51 unchanged. Hover any metric for its definition, or see the full glossary.