- Fixed bug in condition number when eigen values outputted on multiple records in .lst file (@billdenney & @marianklose, #128)
- Compatibility fix for
roxygen2
7.3.1 - Fix bug when reading a control stream and using
$PROB
instead of$PROBLEM
(@AndreasCalvagone, #222) - Introduced
check_ext
argument inxpose_data()
,read_nm_model()
, to bypass the strict NONMEM model format check if needed. xpose
now recognizesPATAB
,COTAB
,CATAB
table names aspatab
,cotab
, andcatab
types respectively (@certara-mtomashevskiy, #221)- Small documentation fixes and improvements
- Updated tests for
ggplot2
(@hadley, #220)
- Updated tests for
ggplot2
3.4.2
- Updated minimal requirements for
readr
(>= 2.1.0) (@sebastianueckert, #208) - Updated minimal requirements for R (>= 3.5.0)
because serialized objects in serialize/load version 3 cannot be read in older versions of R
- Don't summarize RANMETHOD as an estimation method (@vrognas, #213)
- Fix bug when a given estimation method is used several time in a single
$PROBLEM
. Sequential$ESTIMATION
are now each attributed differentsubprob
visible to the user usinglist_files(xpdb)
(@vrognas, #213) - Compatibility fix with
ggplot2
3.4.0, all layers butgeom_point
andgeom_text
should now uselinewidth
instead ofsize
for line width. - Compatibility fix with
dplyr
1.1.0 - Small fixes and improvements
- Compatibility fix with
ggplot2
3.4.0 - Compatibility fix with
stringr
1.5.0 (@hadley, #207) xpose
will now give a warning on windows ifoptions(readr.read_lazy = TRUE)
(@AndreasCalvagone #198)- Fixed errors in plots when calling function with
xpose::
(@mattfidler #95) - Updated continuous integration workflow
- Small fixes and improvements
- Compatibility fix with
ggplot2
3.3.4 - Compatibility fix with
readr
2.0.0 (@jimhester, #194)
- Compatibility fix for R 4.1.x
- Improve
noLD
in tests
- Compatibility fix for
vpc
1.2.1
- Compatibility fix for
dplyr
1.0.0 andvpc
1.2.0
- Compatibility fix for
ggplot
3.3.0 andtibble
3.0.0
- Fixed error in documentation check fail in R 4.0.0
- Updated tests for compatibility with R 4.0.0
- Shortened title of
dv_preds_vs_idv
- The
gg_theme
argument inxpose_data
,update_themes
or plots now accepts a function returning a completeggplot2
theme. In addition themegg_theme
can now accept theme elements inupdate_themes
and plots. (#157) - Added compatibility with
tidyr
1.0.0 (#166) - Small fixes to vignettes, documentations and website
- Improved documentation for
xpose_data
(@billdenney #99) - Fixed VPC error in the documentation (@callistosp #130)
- Fixed bug leading to errors when plotting poorly formatted ETA name (@romainfrancois #127)
- Compatibility improvements
- Fixed bug in
get_prm()
/prm_table()
where off diagonal correlations were improperly computed. - Fixed bug in
print.xpose_data()
where a warning fromstringi
was returned. - Fixed multiple bugs introduced by the new versions of
tidyverse
packages - Added compatibility to
ggplot2
v3.0.0
- Address CRAN requests
- Improved internal structure of VPC
- Fixed bug with
vpc
1.0.1
- Improved integration of the
xpose.nlmixr
package - Prevented a problem in the
print()
function with the upcoming ggplot2 version - Fixed bug in
summary()
where missing estimation method was reported if NM code written as METH=... instead of METHOD=... - Fixed bug where labels in
prm_table()
,get_prm()
were missing with a commented row in $THETA, $OMEGA or $SIGMA - Fixed bug in
prm_table()
,get_prm()
where onlyNA
would be reported when missing the -1000000006 record in the .ext file (i.e. NM <7.3) - Prevented negative RSE in
prm_table()
andget_prm()
- Improved description of the
prm_table()
output - Fixed bug in
summary()
with non numeric covariance step time - Fixed bug in
ind_plots()
where the aesthetics would get mixed up if the variable names were changed - Small fixes to vignettes, documentations and website
- Added xpdb memory usage to
print.xpose_data()
- Replaced
print.prm.data()
toprm_table()
- Fixed documentation
- Added compatibility with
dplyr::n()
when editing xpdb #51 - Added
get_special()
to access special data - Improved
get_prm()
labeller parsing with OMEGA and SIGMA BLOCKS get_prm()
andprm_table()
:- Both gained a
transform
argument to disable parameter transformation - RSE is now always reported (also for untransformed)
- Corrected RSE for off-diagonal elements from OMEGA and SIGMA when output as correlation and SE when output as standard deviation
- Both gained a
- Added
list_data()
,list_files()
andlist_special()
to get info on the data structure in the xpdb - Renamed the arguments
problem
,subprob
,method
andsource
to.problem
,.subprob
, etc. for consistency with dplyr functions. - Improved error checking for themes in
xpose_data
- Improved error checking in
get_prm()
print.xpose_plot()
now displays a message when the number of facets is > 20, informing that many panels are being printed and that it may take a while to render the plot- Improved
.problem
,.subprob
and.method
error checking
- Improved documentation and testing
- Improved compatibility with NONMEM 7.4.1
- Improved website look, and content with new 'FAQ' and 'Plot' sections and a cheat-sheet
- Multiple bug small bug fixes and code improvements
- Added multiple page functionality to all plots and
xpose_save()
- Added
get_prm()
function
- Improved
dir
andfile
arguments usage - Improved error robustness of
xpose_data()
- Added new dplyr verbs for xpdb editing:
slice()
,select()
,rename()
,distinct()
,summarize()
,group_by()
andungroup()
- dplyr verbs can now also be used to edit vpc data
- Added
irep()
function to add simulation counter to any dataset - Bug fix in
read_nm_files()
not properly reporting FO method - Bug fix in
read_nm_tables()
not properly parsing data (missing minus signs) in some very specific cases
- Small modifications to
xp_theme()
defaults - Faceting options can now be defined globally in the
xp_theme
- Added
amt_vs_idv()
plot - Improved faceting of minimization plots
- Multiples improvements to the
vpc_data()
andvpc()
functions. - More keywords added to
template_titles
- Renamed package
xpose
- Added example dataset
xpdb_ex_pk
- New internal data structure using nested tibbles
- Improvement of documentation, and testing
- Handles NONMEM tables in .csv, .zip format
- Handles multiple $PROB and tables with FIRSTONLY option
- Added option to import data manually as in xpose4 with
manual_nm_import()
- Added indexing of variable and convenience functions to edit it:
set_vars_type()
,set_vars_label()
,set_vars_units()
- Now imports multiple $PROB and sub-problems
- Added
print()
andsummary()
methods for xpdb - Added
list_vars()
function to list available variables - Added many new keywords to
template_titles
- Added convenience functions to access data from xpdb
get_code()
,get_data()
,get_file()
,get_summary()
. - Added a method for xpdb to
dplyr::filter()
- Changed
cwres_vs_idv
, type residual functions to more generalres_vs_idv(res = 'CWRES')
functions - Implemented/improved general plotting functions:
xplot_distrib()
,xplot_qq()
,xplot_scatter()
, with convenience function to fetch data in xpdbdata_opt_set()
. - Implemented:
dv_vs_idv()
,ipred_vs_idv()
,pred_vs_idv()
,dv_preds_vs_idv()
,ind_plots()
,vpc()
,prm_distrib()
,eta_distrib()
,res_distrib()
,cov_distrib()
,prm_qq()
,eta_qq()
,res_qq()
,cov_qq()
,prm_vs_iteration()
,grd_vs_iteration()
. - Updated/renamed:
theme_bw2()
,theme_readable()
,theme_xp_default()
,theme_xp_xpose4()
.
- Added wrapper around
ronkeizer/vpc
insidevpc_data()
.
- Proof of concept pre-release around simple goodness-of-fit functions like
dv_vs_ipred()