Skip to content

v0.3.14

Compare
Choose a tag to compare
@insights-engineering-bot insights-engineering-bot released this 14 Jul 15:16
· 48 commits to main since this release
c3b89d8

Breaking changes

  • Renamed ADSL argument to adsl in radab, radae, radaette, radcm, raddv, radeg, radex, radhy, radlb,
    radmh, radpc, radpp, radqlqc, radqs, radrs, radsaftte, radsub, radtr, radtte, radvs, and get_qs_data.
  • Renamed ADPC argument to adpc in radab.
  • Renamed event.descr argument event_descr and censor.descr argument to censor_descr in radaette and adtte.

New features

  • Added new random dataset generator: Anti-Drug Antibody Analysis Dataset (radab).
  • Added new random dataset generator: EORTC QLQ-C30 V3 Analysis Dataset (radqlqc).

Enhancements

  • Added variables ASTDY, AENDY, EXDOSFRQ, EXROUTE, VISIT, VISITDY, EXSTDTC, EXENDTC, EXSTDY,
    EXENDY, TRTSDT, and TRTEDT to adex.
  • Added more default PARAMs and new variables PPSTINT, PPENINT, REGIMEN, and PKARMCD to adpp.
  • Added TNE to PARAMCD, Total Number of Exacerbations to PARAM, and new variable lgTMATRSK to adtte.
  • Added more default PARAMs and post-baseline visits to adab and enhanced variables ADAPBLFL, ABLFL,
    ADABLFL, PARCAT1, and RELTMU.
  • Added variables AEWITHFL and ADTHAUT to adsl.
  • Added variable ATIREL to admh.
  • Added variables CMSTRTPT, CMENRTPT, ADURN, and ADURU to adcm.
  • Added variables AESCONG, AESDISAB, AESHOSP, AESLIFE, AESMIE, and LDOSEDTM to adae.
  • Added parameter with_trt02 to radsl to make the second treatment period available. When with_trt02 = TRUE
    (default), add variables TRT02A, TRT02P, TRT02SDTM, TRT02EDTM, AP02SDTM, AP02EDTM, TRT01SDTM,
    TRT01EDTM, AP01SDTM, and AP01EDTM to adsl, and set TRTSDTM as TRT01SDTM, TRTEDTM as TRT02EDTM.
  • Added variable LDRELTM to adae.
  • Aligned logic for ADTM, ADY, and ONTRTFL variables with AVISIT where applicable within adeg, adlb,
    adqs, adsub, adtr, and advs.
  • Made AVAL values more realistic and updated derivations of ANRIND, *STRESC, and LOQFL to depend on value
    of PARAMCD in adlb and advs.
  • Added tests to increase package test coverage.
  • Added "datetime" and "date" as valid variable types to apply in apply_metadata.
  • Implemented the lubridate package in all date/datetime variable derivations.

Bug fixes

  • Updated all the ANL01FL NA values to "" in adae.
  • Updated DVDECOD and DVSCAT values in addv.
  • Fixed adtm calculations so that records with same AVISIT have the same ADTM for each patient.
  • Fixed checks for na_percentage argument that is in most datasets.
  • Updated package for breaking changes in tidyselect.
  • Updated adtte so that the events, analysis values and censor values make logical sense.

Miscellaneous

  • Updated installation method and aligned with other packages.
  • Updated tests to use testthat 3rd edition and added snapshot testing for random rows.
  • Implemented lifecycle package with stable badge for exported functions, and tagged internal functions.
  • Combined ADQLQC helper functions into the same documentation file.
  • Improved usability of examples.
  • Renamed random.cdisc.data.R file to package.R and cleaned up contents.
  • Added more detailed documentation for function parameters.
  • Converted all dataset names to lowercase/snake case for consistency with other NEST packages.
  • Refactor adpc and adab following the new CDISC standard.
  • Refactor abab parameters and visits to align with adpc.
  • Skipping examples in h_adqlqc documentation.
  • Changed example in apply_metadata to reduce example run time.

What's Changed

New Contributors

Full Changelog: v0.3.13...v0.3.14